2014-10-02 26 views
5

Tôi vừa mới cập nhật phiên bản Cordova tôi quaCordova Android: "phiên bản không tìm thấy" sau khi cập nhật

sudo npm update -g cordova

mọi việc đều tốt và tôi đã tạo ra một ứng dụng mới. Sau đó, tôi muốn thêm hỗ trợ Android và sau đó điều này xảy ra:

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

Nếu tôi kiểm tra https://registry.npmjs.org/cordova-android/3.6.4 nó nói { "lỗi": "phiên bản không tìm thấy: 3.6.4"}

Hình như NPM không nói dối tôi. Bạn có cùng một vấn đề?

Trả lời

8

Dường như Cordova 3.6.4 chưa tồn tại. Tôi đã thêm Cordova 3.6.3 và nó làm việc:

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

Sử dụng --usenpm đã giải quyết được sự cố (tương tự) của tôi. –

5

sử dụng

npm update -g [email protected] 

này cài đặt các phiên bản phát hành chính xác, 3.6.3, không phải là 3.7.0 rc trong đó sản xuất lỗi này

+0

Lạ lùng, 'npm update -g cordova @ latest' dường như không làm gì cả. – QuickFix

+0

trên linux/osx bạn cần 'sudo'. hoặc thử 'npm uninstall -g cordova' và sau đó' npm install -g cordova @ latest' – msd

+0

QuickFix: Tôi đã cài đặt lần cuối của cordova (được báo cáo là mới 3.7.0 (!!)): có vẻ như cordova guys messed lên một chút với các kho, hoặc một cái gì đó như thế ... :) – Rick77

0

npm update -g cordova cài đặt 3.7.0 chưa được phát hành và dường như bị hỏng.

Để có tất cả mọi thứ trở lại bình thường tôi phải làm

npm install -g [email protected] 

(thậm chí if cordova platform add [email protected] --usenpm dường như được làm việc, tôi sợ một số thứ khác có thể cư xử thật là thú vị nếu chúng tôi sử dụng một nửa 3.7.0/3.6.3 nửa .. .)

Các vấn đề liên quan