ionic cordova prepare modifies plugin versions
e.g.
"cordova-plugin-inappbrowser": "1.6.1" -> "cordova-plugin-inappbrowser": "^1.6.1"
next ionic cordova prepare has effect
"cordova-plugin-inappbrowser": "^1.6.1" -> "cordova-plugin-inappbrowser": "^1.7.1"
versions shall not be modified
Steps to reproduce:
$ rm package-lock.json
$ rm -rf platforms/ plugins/
$ ionic cordova prepare --verbose
[DEBUG] CLI flags: { interactive: true, confirm: false }
[DEBUG] { cwd: '/Users/rozumny/TeamCity/buildAgent/work/861479d4c37a435e', local: true, binPath:
'/usr/local/lib/node_modules/ionic/bin/ionic', libPath:
'/Users/fun/TeamCity/buildAgent/work/861479d4c37a435e/node_modules/ionic/dist/index.js' }
[DEBUG] Loading local plugin @ionic/cli-plugin-proxy
[DEBUG] Loading local plugin @ionic/cli-plugin-cordova
[DEBUG] Loading local plugin @ionic/cli-plugin-ionic-angular
> cordova prepare
✔ Running command - done!
Discovered platform "[email protected]" in config.xml or package.json. Adding it to the project
Using cordova-fetch for [email protected]
Discovered platform "[email protected]" in config.xml or package.json. Adding it to the project
Using cordova-fetch for [email protected]
Adding ios project...
Creating Cordova project for the iOS platform:
Path: platforms/ios
Package: de.fun.funmanager.nightly
Name: FunManager
iOS project created with [email protected]
Discovered plugin "cordova-plugin-app-name" in config.xml. Adding it to the project
Installing "cordova-plugin-app-name" for ios
Discovered plugin "cordova-plugin-console" in config.xml. Adding it to the project
Installing "cordova-plugin-console" for ios
Discovered plugin "cordova-plugin-device" in config.xml. Adding it to the project
Installing "cordova-plugin-device" for ios
Discovered plugin "cordova-plugin-file" in config.xml. Adding it to the project
Installing "cordova-plugin-file" for ios
Installing "cordova-plugin-compat" for ios
Discovered plugin "cordova-plugin-file-opener2" in config.xml. Adding it to the project
Installing "cordova-plugin-file-opener2" for ios
Discovered plugin "cordova-plugin-inappbrowser" in config.xml. Adding it to the project
Installing "cordova-plugin-inappbrowser" for ios
Discovered plugin "cordova-plugin-splashscreen" in config.xml. Adding it to the project
Installing "cordova-plugin-splashscreen" for ios
Discovered plugin "cordova-plugin-statusbar" in config.xml. Adding it to the project
Installing "cordova-plugin-statusbar" for ios
Discovered plugin "cordova-plugin-whitelist" in config.xml. Adding it to the project
Installing "cordova-plugin-whitelist" for ios
Discovered plugin "cordova.plugins.diagnostic" in config.xml. Adding it to the project
Installing "cordova.plugins.diagnostic" for ios
Discovered plugin "ionic-plugin-keyboard" in config.xml. Adding it to the project
Installing "ionic-plugin-keyboard" for ios
Attempting to set app name
$ git diff
diff --git a/package.json b/package.json
index e0f958c..a7ca389 100644
--- a/package.json
+++ b/package.json
@@ -52,23 +52,23 @@
"@ngx-translate/core": "7.1.0",
"@types/file-saver": "0.0.0",
"angular2-uuid": "1.1.0",
- "cordova-android": "6.2.3",
- "cordova-ios": "4.4.0",
- "cordova-plugin-app-name": "1.0.1",
- "cordova-plugin-compat": "1.1.0",
- "cordova-plugin-console": "1.0.5",
- "cordova-plugin-device": "1.1.4",
- "cordova-plugin-file": "4.3.1",
- "cordova-plugin-file-opener2": "2.0.2",
- "cordova-plugin-inappbrowser": "1.6.1",
- "cordova-plugin-splashscreen": "4.0.1",
- "cordova-plugin-statusbar": "2.2.2",
- "cordova-plugin-whitelist": "1.3.1",
- "cordova.plugins.diagnostic": "3.4.2",
+ "cordova-android": "^6.2.3",
+ "cordova-ios": "^4.4.0",
+ "cordova-plugin-app-name": "^1.0.1",
+ "cordova-plugin-compat": "^1.1.0",
+ "cordova-plugin-console": "^1.0.5",
+ "cordova-plugin-device": "^1.1.4",
+ "cordova-plugin-file": "^4.3.1",
+ "cordova-plugin-file-opener2": "^2.0.2",
+ "cordova-plugin-inappbrowser": "^1.6.1",
+ "cordova-plugin-splashscreen": "^4.0.1",
+ "cordova-plugin-statusbar": "^2.2.2",
+ "cordova-plugin-whitelist": "^1.3.1",
+ "cordova.plugins.diagnostic": "^3.4.2",
"crypto-js": "3.1.9-1",
"file-saver": "1.3.3",
"ionic-angular": "3.6.0",
- "ionic-plugin-keyboard": "2.2.1",
+ "ionic-plugin-keyboard": "^2.2.1",
Which @ionic/app-scripts version are you using?
cli packages: (/Users/fun/TeamCity/buildAgent/work/861479d4c37a435e/node_modules)
@ionic/cli-plugin-cordova : 1.6.2
@ionic/cli-plugin-ionic-angular : 1.4.1
@ionic/cli-plugin-proxy : 1.4.1
@ionic/cli-utils : 1.7.0
ionic (Ionic CLI) : 3.7.0
global packages:
Cordova CLI : 7.0.1
local packages:
@ionic/app-scripts : 2.1.3
Cordova Platforms : ios 4.4.0
Ionic Framework : ionic-angular 3.6.0
System:
Android SDK Tools : 26.0.2
Node : v6.9.1
OS : macOS Sierra
Xcode : Xcode 8.3.3 Build version 8E3004b
ios-deploy : 1.9.0
ios-sim : 5.0.8
npm : 5.3.0
Any news ? Still happening with version 3.1.x
Most helpful comment
Any news ? Still happening with version 3.1.x