【问题标题】:cordova downloads plugins twice科尔多瓦两次下载插件
【发布时间】:2017-06-14 21:57:15
【问题描述】:

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

  1. npm install 会将它们下载到 node_modules
  2. cordova prepare 会将它们下载到 plugins

这就是解释?有没有办法下载一次?

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

我在每次构建时执行的命令:

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

【问题讨论】:

  • 还有:平台被下载了两次。

标签: cordova


【解决方案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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-10-13
    • 1970-01-01
    • 2012-09-21
    • 1970-01-01
    • 2016-08-30
    • 2015-05-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多