如何升级到下一个cordova版本?

问题描述 投票:2回答:5

我的项目是在Cordova 3.5.0发行时构建的。 Cordova 3.6.0现在已经发布。

如何在项目中升级Cordova?

我已经做过“npm -g update cordova”,但这似乎不是CTP使用的版本。

cordova version visual-studio-cordova
5个回答
4
投票

MDHA应用程序的CTP 2.0仅针对Cordova 3.5.0。 目前,没有办法将您的项目重新定位到3.6.0。


2
投票

对于CTP 2.0,您可以在%APPDATA%\\ Roaming \\ npm \\ node_modules \\ vs-mda \\ node_modules \\ cordova \\ node_modules \\ cord‌ova-lib \\ src \\ cordova \\ platforms.js中编辑文件platform.js。应该用于每个平台的Cordova。 您应该检查文件中列出的github URLS,以查看可用的版本,并根据需要更新'version:'元素。

使用此方法,我从以下位置更改了platform.js的android部分:

'android' : {
    parser : './metadata/android_parser',
    url    : 'https://git-wip-us.apache.org/repos/asf?p=cordova-android.git',
    version: '3.5.0'
},

至:

'android' : {
    parser : './metadata/android_parser',
    url    : 'https://git-wip-us.apache.org/repos/asf?p=cordova-android.git',
    version: '3.5.1'
},

编辑后,删除属于您的项目的bld目录的内容。 启动VS,加载项目并执行清理,然后进行构建。 您可以检查构建输出并验证它是否下载了在构建过程中使用的新版Cordova。


1
投票

适用于Visual Studio CTP2.0的多设备混合应用程序将使用“Cordova版本3.5.0”的来源。 即使使用您提到的命令更新命令行界面,也不会影响多设备源。 只有使用命令(命令行界面)下载Source才能获得最新版本的Cordova。

使用命令行界面创建新项目以获取最新版本的Cordova(3.6.0): https//cordova.apache.org/docs/en/3.0.0/guide_cli_index.md.html


0
投票

我收到了Google Play的警告,因为我的应用程序的Cordova版本:

“您应尽快升级到Apache Cordova 3.5.1或更高版本。有关漏洞的详细信息以及有关升级Apache Cordova的指导,请参阅http://cordova.apache.org/announcements/2014/08/ 04 / android-351.html 。”

因此,我还需要一种方法来更新“ Visual Studio的多设备混合应用程序”中的cordova版本。 我在连接中提交了它: https//connect.microsoft.com/VisualStudio/feedback/details/991242


0
投票

在VS中开发Cordova时,我哭了很多。 首先,我删除了'bin','bld'和'platforms'文件夹,并在每次插件/ cordova更改后重新启动VS. 后来我发现清除缓存更容易。 这也将用于Cordova版本升级:

1) In VisualStudio project doubleclick config.xml
2) Click 'Platforms' and select Cordova CLI
3) Click 'tools' => 'Options'
4) Expand 'Tools for Apache Cordova' and click 'Cordova Tools'
5) 'Clear Cordova Cache' and click 'ok'
6) Rebuild the application
© www.soinside.com 2019 - 2024. All rights reserved.