2014-10-02 163 views
5

我剛剛更新了我的科爾多瓦版本後,通過科爾多瓦安卓:更新

sudo npm update -g cordova

「版本未找到」都去了好,我創建了一個新的應用程序。 後來我想補充的Android支持,那麼這個事情發生了:

cordova platform add android 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

如果我檢查https://registry.npmjs.org/cordova-android/3.6.4它說:{「錯誤」:「版本未找到:3.6.4」}像NPM沒有

看起來騙我。你有同樣的問題嗎?

回答

8

似乎科爾多瓦3.6.4還不存在。我已經加入科爾多瓦3.6.3和它的工作:

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

使用--usenpm工作解決了我的(類似)問題。 – 2015-04-16 22:33:42

5

使用

npm update -g [email protected] 

此安裝正確的發行版本,3.6.3,而不是3.7.0 RC產生這個錯誤

+0

奇怪的是,'npm update -g cordova @ latest'似乎對我無能爲力。 – QuickFix 2014-10-07 13:23:38

+0

在linux/osx上你需要'sudo'。 或者嘗試'npm uninstall -g cordova'然後'npm install -g cordova @ latest' – msd 2014-10-07 16:46:48

+0

QuickFix:我已經安裝了最新的cordova(報告爲新的3.7.0(!!)):它看起來像科爾多瓦人與倉庫或者類似的東西混淆了一下...... :) – Rick77 2014-10-08 13:25:33

0

npm update -g cordova安裝尚未發佈且似乎已損壞的3.7.0。

要讓一切恢復正常,我不得不做

npm install -g [email protected] 

(甚至if cordova platform add [email protected] --usenpm似乎是工作,我擔心其他的事情可能會表現古怪,如果我們用一半3.7.0/3.6.3的一半.. )