cordova两次下载插件

时间:2017-06-13 13:45:40

标签: cordova

Cordova v7将config.xml中的插件添加到package.json dependencies中。所以他们会下载两次:

  1. npm install会将其下载到node_modules
  2. cordova prepare会将其下载到plugins
  3. 那是对此的解释?有没有办法下载一次?

    我不会在repo中存储插件和平台目录,并在构建服务器上恢复它们​​,因为每个构建都会更改config.xml(版本,包)和图标。

    我在每个构建上执行的命令:

    rm -rf plugins platforms
    npm install
    cordova prepare
    prepare files # my custom command: creates signing files and apply icons
    cordova build android release
    cordova build ios release
    

    版本:

     cordova -v
     7.0.1
     npm -v
     4.6.1
    

1 个答案:

答案 0 :(得分:1)

正如Cordova 7.0.0 release blog post中所述,cordova@7现在默认使用npm来安装平台和插件。

要恢复到Cordova 7之前的行为,请使用--nofetch选项:

cordova platform add android --nofetch
cordova prepare --nofetch
cordova plugin add cordova-plugin-device --nofetch