2014-10-02 129 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