Cordova v7将config.xml中的插件添加到package.json dependencies
中。所以他们会下载两次:
npm install
会将其下载到node_modules
cordova prepare
会将其下载到plugins
那是对此的解释?有没有办法下载一次?
我不会在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
答案 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