如何升级cordova应用程序和插件

时间:2016-12-15 23:11:53

标签: xcode cordova

我有一个Cordova(v5.2)应用程序,我在iOS(平台v3.9.1)和Android(平台v5.0)上运行。是否最好从命令提示符升级Cordova,然后手动查找插件更新,或者我应该首先查找插件更新然后更新Cordova?此外,我最近从XCode 7.2升级到XCode 8,它要求我进行更改以推荐项目设置,这似乎打破了思考。我应该允许XCode对项目进行更改,还是应该先升级Cordova?我正在寻找工作流程和管理这些更新的最佳方式。任何建议表示赞赏,谢谢。

4 个答案:

答案 0 :(得分:8)

我会先升级您的Cordova平台。我关注的主要版本是cordova平台版本。因此,在您的情况下cordova-ios@3.9.1cordova-android@5.0.0。这些包控制着被注入到本机项目中的cordova lib。他们还确定您可以使用哪个版本的Xcode。

cordova-cli默认情况下会在您运行cordova platform add <platform_name>时固定某些平台版本。我通常会根据自己的需要坚持使用cordova-cli最稳定的版本,然后手动添加特定平台(通常是最新版本)。 cordova platform add ios@lateset

您有cordova@5.2cordova-ios@3.9.1cordova-android@5.0.0的任何特殊原因?

答案 1 :(得分:0)

事实上,您还可以在cordova更新后创建一个新项目,并添加相应的平台和插件,以便现有的工作项目完整无缺,以供参考。

如果您想要遵循此方法,请查看以下SO post。即使这篇文章与将一个PC上的cordova app移植到另一个PC有关,即使在这种情况下,这些步骤仍然很好。希望它有所帮助。

答案 2 :(得分:0)

您应首先升级Cordova(如果您使用npm install -g cordova全局安装它,则会更好)。 之后,要更新所有插件,只需删除它们并将它们读入项目,它们将自动更新以与上一个Cordova版本兼容。

答案 3 :(得分:0)

cordova平台删除android cordova平台添加android@5.X.X

如果您使用上述方法,请注意您对android平台文件夹所做的任何更改都将丢失(不建议编辑此文件夹的内容)。

或者,您可以尝试使用平台更新脚本。对于非CLI项目,请运行:

bin / update path / to / project

对于CLI项目:

更新cordova CLI版本。请参阅命令行界面。

在现有项目中运行cordova platform update android@5.0.0。