[
https://issues.apache.org/jira/browse/CB-13949?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
jcesarmobile closed CB-13949.
-----------------------------
Resolution: Not A Problem
When the plugins are added, they are added with your configured npm save-prefix
Type npm get save-prefix and you will get ^
It's recommended to change it to ~ to get latest patch version and instead of
latest minor
Supposedly --save-exact option was added some time ago, but last time I tried
it wasn't working fine.
> cordova prepare doesn't install the correct plugin versions
> -----------------------------------------------------------
>
> Key: CB-13949
> URL: https://issues.apache.org/jira/browse/CB-13949
> Project: Apache Cordova
> Issue Type: Bug
> Components: cordova-cli
> Affects Versions: [email protected]
> Environment: Mac OS,
> Cordova 8.0.0
> npm 3.10.3
> Reporter: Jesper van den Ende
> Priority: Major
> Labels: cordova-cli, plugin, prepare, version
>
> according to the documentation at
> [https://cordova.apache.org/docs/en/latest/platform_plugin_versioning_ref/#plugin-versioning]
> plugins should install the version from either config.xml or package.json.
> However, the latest version is always installed instead.
> How to reproduce:
> {noformat}
> cordova create test
> cd test
> cordova platform add android
> cordova plugin add [email protected]{noformat}
> Note how
> {code:java}
> cordova plugin ls{code}
> Shows that version 4.0.0 is installed. Also config.xml and package.json both
> indicate that 4.0.0 is installed.
> Now delete the 'platforms' and 'plugins' folder and run
> {noformat}
> cordova prepare{noformat}
> Note how config.xml and package.json still indicate that 4.0.0 installed,
> however when running
> {noformat}
> cordova plugin ls{noformat}
> it shows
> {noformat}
> cordova-plugin-splashscreen 4.1.0 "Splashscreen"
> cordova-plugin-whitelist 1.3.3 "Whitelist"{noformat}
>
> perhaps I'm missing something, though my understanding is that when `cordova
> prepare` is run, all plugins and platforms will be installed with their
> version as listed in package.json and config.xml.
>
> {noformat}
> cordova plugin rm cordova-plugin-splashscreen
> cordova plugin add [email protected]{noformat}
> Installs the correct version again, but that kind of defeats the purpose of
> cordova prepare.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]