cordova-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "jcesarmobile (JIRA)" <>
Subject [jira] [Closed] (CB-13949) cordova prepare doesn't install the correct plugin versions
Date Mon, 05 Mar 2018 11:22:00 GMT


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

> cordova prepare doesn't install the correct plugin versions
> -----------------------------------------------------------
>                 Key: CB-13949
>                 URL:
>             Project: Apache Cordova
>          Issue Type: Bug
>          Components: cordova-cli
>    Affects Versions: cordova@8.0.0
>         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 [] 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 cordova-plugin-splashscreen@4.0.0{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
> {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 cordova-plugin-splashscreen@4.0.0{noformat}
> Installs the correct version again, but that kind of defeats the purpose of cordova prepare.

This message was sent by Atlassian JIRA

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message