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

时间:2014-09-23 08:52:21

标签: cordova version visual-studio-cordova

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

如何在项目中升级Cordova?

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

5 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:2)

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

使用这种方法我从:

更改了platforms.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。

答案 2 :(得分: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

答案 3 :(得分: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

答案 4 :(得分: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