2014-10-02 118 views
0

我用下面的命令升级我的科尔多瓦到最新的v3.6.4:科尔多瓦3.6.4 CLI中不添加Android平台

npm update -g cordova 

然后创建一个新的项目,并尝试添加当Android的它显示下面的消息。但是它增加了像Blackberry10这样的其他平台。

npm http GET https://registry.npmjs.org/cordova-android/3.6.4 
npm http 404 https://registry.npmjs.org/cordova-android/3.6.4 
Unable to fetch platform android: Error: version not found: 3.6.4 : cordova-android/3.6.4 

enter image description here

回答

2

使用

npm update -g [email protected]

这安装正确的发布版本,3.6.3,而不是产生此错误的3.7.0 rc

+0

它给了我同样的结果,我回答@TomášHromník – AAhad 2014-10-03 09:55:08

+4

@AAhad,它起初并不适用于我,但后来我注意到一旦安装了3.7.0,'npm update -g cordova @ latest'didn实际上“降级”到3.6.3。我不得不第一次'npm uninstall -g cordova',然后'npm install -g cordova @ latest'...希望这有助于...... :) – 2014-10-04 02:47:04

+0

你可能是对的。我按照你所说的做了,但它只是把我带到了v3.6.3-0.2.13。 – AAhad 2014-10-09 06:47:38

0

相同的问题在这里Cordova Android: "version not found" after update

使用科尔多瓦3.6.3作为一种解决方法:

cordova platform add [email protected] --usenpm 
+0

我试过这个,但它产生Cordova.js'3.5.1',并在控制台上,如果我做“科尔沃达 - - 版本“然后它给我”3.5.0-0.2.7“ – AAhad 2014-10-03 09:54:18

+0

尝试更新科尔多瓦:npm更新-g科尔多瓦 – 2014-10-03 10:04:57

+0

是的,我做了第一,但没有好处。作为解决方法,我已经编译了最新的源代码,直到Cordova Team修复它。我认为它是一个错误。 – AAhad 2014-10-03 11:38:54