2014-10-02 16 views
5

Ho appena aggiornato la mia versione Cordova viaCordova Android: "Versione non trovato" dopo l'aggiornamento

sudo npm update -g cordova

tutto è andato bene e ho creato una nuova applicazione. Poi ho voluto aggiungere il supporto Android e poi questo è accaduto:

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

Se controllo https://registry.npmjs.org/cordova-android/3.6.4 si dice { "errore": "Versione non trovato: 3.6.4"}

Sembra NPM non ha mentirmi. Hai lo stesso problema?

risposta

8

Sembra che Cordova 3.6.4 non esista ancora. Ho aggiunto Cordova 3.6.3 e ha funzionato:

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

L'utilizzo di --usenpm ha risolto il problema (simile). –

5

uso

npm update -g [email protected] 

questo installa le versioni corrette di rilascio, 3.6.3, non la 3.7.0 rc che produce questo errore

+0

Strano, l'aggiornamento 'npm -g cordova @ latest' sembra non fare nulla per me. – QuickFix

+0

su linux/osx è necessario 'sudo'. o prova 'npm uninstall -g cordova' e poi' npm install -g cordova @ latest' – msd

+0

QuickFix: ho già l'ultima installazione di cordova (segnalata come nuova come 3.7.0 (!!)): sembra che i ragazzi di cordova hanno fatto un po 'casino con i repository, o qualcosa del genere ... :) – Rick77

0

npm update -g cordova installa il 3.7.0 che non è ancora stato rilasciato e sembra essere rotto.

Per avere tutto torna alla normalità ho dovuto fare

npm install -g [email protected] 

(anche if cordova platform add [email protected] --usenpm sembra funzionare, temo altre cose possono comportarsi stranamente, se si usa la metà 3.7.0/3.6.3 metà .. .)

Problemi correlati