2016-12-15 56 views
10

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

回答

7

我会先升级您的Cordova平台。我注意的主要版本是cordova平台版本。所以在你的情况[email protected][email protected]。这些软件包是控制注入到本地项目中的cordova lib的软件包。他们还决定您可以使用哪种版本的Xcode。

当您运行cordova platform add <platform_name>时,默认情况下cordova-cli会固定某些平台版本。我通常会根据我的需要坚持最稳定的cordova-cli版本,然后手动添加特定的平台(通常是最新版本)。 cordova platform add [email protected]

您是[email protected][email protected][email protected]的任何原因吗?

+0

这就是我刚开始使用并且在一段时间内没有升级。然而,我更新了科尔多瓦自己第一次到6.4,然后运行iOS的平台更新到4.3.1,试图做一个构建,并在更新几个插件后出现错误它看起来像我回来业务,谢谢你对于这篇文章,操作顺序基本上是我正在寻找的,所以我认为这是我的答案,再次感谢你! – Stradosphere

0

Infact您还可以在cordova更新后创建一个新项目,并添加相应的平台和插件,以便将现有的工作项目完整地作为参考。

如果你想要遵循这个方法,那么看看下面这个SO post。即使这篇文章涉及到从一台个人电脑移植到另一台电脑的科尔多瓦应用程序,即使在这种情况下,步骤仍然保持良好。希望能帮助到你。

0

您应该首先升级Cordova(如果您在全球范围内使用npm install -g cordova进行安装,则最好)。 之后,要更新所有插件,只需将其删除并将它们读取到项目中,它们就会自动更新为与最后一个Cordova版本兼容。

0

科尔多瓦平台的Android删除科尔多瓦 添加平台[email protected]

如果你使用上面的方法,要知道,你的Android平台文件夹中所做的任何更改将丢失(编辑该文件夹的内容不鼓励)。

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

斌/更新路径/到/项目

对于CLI项目:

更新的科尔多瓦CLI版本。请参阅命令行界面。

在您现有的项目中运行cordova平台更新[email protected]