Ubuntu / Cài đặt NodeJS & npm


12

Tôi đang cố gắng cài đặt nodejs và npm, tuy nhiên, nó không thành công. Đây là thiết bị đầu cuối của tôi:

sudo apt-get install nodejs npm
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
nodejs : Conflicts: npm
E: Unable to correct problems, you have held broken packages.

Phải làm sao Tôi hơi lạc lối :(


1
Phiên bản Ubuntu nào? Tôi vào ngày 13.04 và nó hoạt động tốt.
Eric Carvalho

1
12.04 LTS là phiên bản.
dùng809829

1
Câu trả lời của Oli's làm việc cho tôi. Thay vào đó, những gì anh ấy nói là đúng với tôi, đó là, tôi đã có npm (từ việc cài đặt nodejs từ repos) và không cần phải cài đặt npm riêng. Tôi viết thư này như một câu trả lời vì tôi không thể đưa ra câu trả lời của anh ấy (đòi hỏi 15 danh tiếng) và tôi cũng không thể nhận xét về câu trả lời của anh ấy (nó yêu cầu 50!).
Devesh 17/03 '

Câu trả lời:


14

Chỉ cần thực hiện lệnh này!

Cài đặt Node.js thông qua :

sudo apt-get install -y python-software-properties python g++ make
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs

Kiểm tra phiên bản:

$ npm -v
1.4.9
$ node -v
v0.10.28

Để biết thêm thông tin truy cập hướng dẫn này .


1
Chris-lea không còn là ppa lý tưởng. github.com/nodesource/distribution#debinstall
Vizjerai

4

Âm thanh như bạn đã cài đặt một trong các PPA của nodejs. Một cái tôi sử dụng đã được npmphân phối như một phần của nodejsgói và không thể cài đặt cả hai.

Cài đặt nodejsvà xem nếu bạn có thể chạy npm.


Tôi nhận được rất nhiều phụ thuộc chưa được đáp ứng. Tôi có thể cài đặt tất cả trong số chúng ngoại trừ nodejs-dev không thành công do nodejs-dev: Depends: nodejs (= 0.8.22-1chl1 ~ precision1) nhưng nó sẽ không được cài đặt
user809829

Có, tôi đã thêm ppa: chris-lea / node.js như nodejs.org nói.
dùng809829

Bất kỳ ý tưởng về những gì để làm gì? :(
user809829

nodejs-devcó vẻ như nó đã bị tụt lại phía sau Nói chuyện với Chris Lea và hỏi liệu anh ta có thể cập nhật PPA phù hợp không.
Oli


0

Bạn có thể theo liên kết này để thiết lập npm trong hệ thống của bạn. Liên kết là toàn diện để thiết lập một npm trong một hệ thống.


Mặc dù liên kết này có thể trả lời câu hỏi, tốt hơn là bao gồm các phần thiết yếu của câu trả lời ở đây và cung cấp liên kết để tham khảo. Câu trả lời chỉ liên kết có thể trở nên không hợp lệ nếu trang được liên kết thay đổi
bão

hmm .. đó là sự thật Tôi sẽ ghi nhớ điều đó từ lần sau. Cảm ơn!
Bidyut

Tôi không nghĩ rằng, câu trả lời này có liên quan đến câu hỏi
Sivabalan
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.