2012-09-01 32 views
6

Tôi đã tải xuống phiên bản mới nhất của Node.js (0.8.8) và nó hoạt động tốt và dandy, nhưng NPM được đóng gói với cài đặt Node.js hiện không thành công. Nó hoạt động khi tôi có phiên bản lỗi thời của Node.js (0.5.x) và tôi có thể nhập các lệnh nhưLỗi NPM trên bất kỳ lệnh nào

npm --version 

và Nó sẽ trả về phiên bản hiện tại của NPM. Tuy nhiên khi tôi làm bất cứ lệnh (thậm chí một ở trên) Tôi receieve lỗi này

$ npm -v 

/usr/lib/node_modules/npm/lib/utils/config-defs.js:5 
    , stdio = process.binding("stdio") 
       ^
Error: No such module 
    at Object.<anonymous> (/usr/lib/node_modules/npm/lib/utils/config-defs.js:5:21) 
    at Module._compile (module.js:449:26) 
    at Object.Module._extensions..js (module.js:467:10) 
    at Module.load (module.js:356:32) 
    at Function.Module._load (module.js:312:12) 
    at Module.require (module.js:362:17) 
    at require (module.js:378:17) 
    at Object.<anonymous> (/usr/lib/node_modules/npm/lib/utils/ini.js:43:18) 
    at Module._compile (module.js:449:26) 
    at Object.Module._extensions..js (module.js:467:10) 

Tôi đang sử dụng phiên bản NPM 1.1.59

Lưu ý: Tôi đã cố gắng cập nhật NPM với

$ curl -L curl http://npmjs.org/install.sh | sudo sh 

Nhưng điều đó cũng không hiệu quả.

Trả lời

14

Cảm ơn Sean's comment on an answer at his own post, tôi hiểu rồi. Sau khi tôi loại bỏ các mô-đun NPM từ

/usr/lib/node_modules/ 

và nhị phân từ

/usr/bin/ 

Đó là tất cả hiện đang làm việc.

Tôi nghĩ rằng sau khi cài đặt Node.js mới nhất, nó có thể có xung đột, bởi vì cả hai đường dẫn là toàn cục. Hy vọng điều này sẽ giúp mọi người trong tương lai :-)

+0

cũng làm việc cho tôi, tôi nghĩ rằng vấn đề xuất phát từ khi bạn cài đặt gói cũ không phải từ trang web distro nút chính và sau đó thử cài đặt ontop đích thực. –

+0

Cảm ơn! Làm việc giống như một nét duyên dáng bây giờ – maarten

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