2013-09-01 43 views
10

Hệ điều hành của tôi là Ubuntu 13.04, 32 bit.NPM cài đặt nhanh. Lỗi: Không tìm thấy phiên bản tương thích

Tôi cố gắng để cài đặt nhanh bằng lệnh này:

$ npm install express 

Và đây là lỗi tôi nhận được:

npm http GET https://registry.npmjs.org/express 
npm http GET https://registry.npmjs.org/express 
npm http 304 https://registry.npmjs.org/express 
npm ERR! Error: No compatible version found: [email protected]'>=4.0.0-0' 
npm ERR! Valid install targets: 
npm ERR! ["0.14.0","0.14.1","1.0.0","1.0.1","1.0.2","1.0.3","1.0.4","1.0.5","1.0.6","1.0.7","1.0.8","2.0.0","2.1.0","2.1.1","2.2.0","2.2.1","2.2.2","2.3.0","2.3.1","2.3.2","2.3.3","2.3.4","2.3.5","2.3.6","2.3.7","2.3.8","2.3.9","2.3.10","2.3.11","2.3.12","2.4.0","2.4.1","2.4.2","2.4.3","2.4.4","2.4.5","2.4.6","2.4.7","2.5.0","2.5.1","2.5.2","2.5.3","2.5.4","2.5.5","2.5.6","2.5.7","2.5.8","2.5.9","2.5.10","2.5.11","3.0.0","3.0.1","3.0.2","3.0.3","3.0.4","3.0.5","3.0.6","3.1.0","3.1.1","3.1.2","3.2.0","3.2.1","3.2.2","3.2.3","3.2.4","3.2.5","3.2.6","3.3.0","3.3.1","3.3.2","3.3.3","3.3.4","3.3.5","3.3.6","1.0.0-beta","1.0.0-beta2","1.0.0-rc","1.0.0-rc2","1.0.0-rc3","1.0.0-rc4","2.0.0-beta","2.0.0-beta2","2.0.0-beta3","2.0.0-rc","2.0.0-rc2","2.0.0-rc3","3.0.0-alpha1","3.0.0-alpha2","3.0.0-alpha3","3.0.0-alpha4","3.0.0-alpha5","3.0.0-beta1","3.0.0-beta2","3.0.0-beta3","3.0.0-beta4","3.0.0-beta6","3.0.0-beta7","3.0.0-rc1","3.0.0-rc2","3.0.0-rc3","3.0.0-rc4","3.0.0-rc5","3.3.7"] 
npm ERR!  at installTargetsError (/home/admin/.nodes/0.10.17/lib/node_modules/npm/lib/cache.js:719:10) 
npm ERR!  at next (/home/admin/.nodes/0.10.17/lib/node_modules/npm/lib/cache.js:698:17) 
npm ERR!  at /home/admin/.nodes/0.10.17/lib/node_modules/npm/lib/cache.js:675:5 
npm ERR!  at saved (/home/admin/.nodes/0.10.17/lib/node_modules/npm/node_modules/npm-registry-client/lib/get.js:142:7) 
npm ERR!  at /home/admin/.nodes/0.10.17/lib/node_modules/npm/node_modules/graceful-fs/polyfills.js:133:7 
npm ERR!  at Object.oncomplete (fs.js:107:15) 
npm ERR! If you need help, you may report this log at: 
npm ERR!  <http://github.com/isaacs/npm/issues> 
npm ERR! or email it to: 
npm ERR!  <[email protected]> 

npm ERR! System Linux 3.8.0-29-generic 
npm ERR! command "/home/admin/.nodes/current/bin/node" "/home/admin/.nodes/current/bin/npm" "install" "express" 
npm ERR! cwd /home/admin/M101JS/Week 2/hw2/hw2-3/blog 
npm ERR! node -v v0.10.17 
npm ERR! npm -v 1.3.8 
npm ERR! 
npm ERR! Additional logging details can be found in: 
npm ERR!  /home/admin/M101JS/Week 2/hw2/hw2-3/blog/npm-debug.log 
npm ERR! not ok code 0 

Tôi mới vào NodeJS và NPM, vì vậy tôi không hiểu Phản hồi. Có ai có ý tưởng làm thế nào tôi có thể sửa chữa nó?

+0

Tôi có vấn đề này thời gian gần đây cũng vậy, nhưng không chắc chắn làm thế nào tôi cố định nó . Thử cập nhật npm lên phiên bản mới nhất. –

Trả lời

26

Bạn muốn chạy nút mới nhất (hiện tại là 0.10.22). Hãy thử các bước sau để lấy phiên bản mới nhất:

sudo add-apt-repository ppa:chris-lea/node.js 
sudo apt-get update 
sudo apt-get install nodejs -y # newer nodejs package includes npm 

Và sau đó thử lại trên npm install express.

11

Cập nhật NPM bạn

npm install -g npm 

Đây là một lỗi trong phiên bản trước của NPM: https://github.com/npm/npm/issues/4984

Bạn có thể nhận cảnh báo khi bạn cập nhật. Chạy bản cập nhật thêm một lần nữa và bạn sẽ thấy cài đặt npm sạch.

+0

Một chút buồn cười, tôi đang tìm cách giải quyết vấn đề của mình khi cài đặt [email protected] trong [email protected] và [email protected], và sau đó tôi tìm thấy bình luận của bạn. Sau khi cập nhật NPM lên phiên bản mới nhất (@ 2.8.3), lỗi đã biến mất. – bsentosa

1

Trong khi các giải pháp bởi @Jim hoạt động tốt, nếu bạn cảm thấy cần phải cập nhật NodeJS, bạn có thể làm như vậy qua n package:

sudo npm cache clean -f 
sudo npm install -g n 
sudo n stable 
Các vấn đề liên quan