Ubuntu / Install NodeJS & npm

12

Próbuję zainstalować nodejs i npm, jednak to się nie udaje. To jest mój terminal:

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.

Co robić? Jestem trochę zagubiony :(

użytkownik809829
źródło
1
Która wersja Ubuntu? Mam 13.04 i działa dobrze.
Eric Carvalho,
1
12.04 LTS to wersja.
user809829,
1
Odpowiedź Oli działała dla mnie. To, co powiedział, było raczej dla mnie prawdziwe, to znaczy, że miałem już npm (z instalacji nodejs z repozytoriów) i nie musiałem instalować npm osobno. Piszę to jako odpowiedź, ponieważ nie mogę głosować za jego odpowiedzią (która wymaga 15 reputacji), ani nie mogę komentować jego odpowiedzi (wymaga 50!).
Devesh

Odpowiedzi:

14

Po prostu wykonaj te polecenia!

Instalowanie Node.js za pomocą :

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

Sprawdź wersję:

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

Aby uzyskać więcej informacji, odwiedź ten przewodnik .

Anton Dozortsev
źródło
1
chris-lea nie jest już idealnym ppa. github.com/nodesource/distribution#debinstall
Vizjerai
4

Wygląda na to, że masz zainstalowany jeden z PPA nodejs. Jeden, którego używam, jest npmrozpowszechniany jako część nodejspakietu i instalacja obu jest niemożliwa i niepotrzebna.

Zainstaluj nodejsi sprawdź, czy możesz uruchomić npm.

Oli
źródło
Dostaję wiele niezaspokojonych zależności. Mogę zainstalować wszystkie oprócz nodejs-dev, który nie działa z powodu nodejs-dev: Zależy: nodejs (= 0.8.22-1chl1 ~ precision1), ale nie zostanie zainstalowany
809829
Tak, dodałem ppa: chris-lea / node.js, jak mówi nodejs.org.
user809829,
Jakieś pomysły na to, co robić? :(
user809829
nodejs-devwygląda na to, że został w tyle. Porozmawiaj z Chrisem Leą i zapytaj, czy może odpowiednio zaktualizować PPA.
Oli
0

Powinieneś postępować zgodnie z przewodnikiem Node.js

curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
sudo apt-get install -y nodejs
Barbolo
źródło
0

Możesz użyć tego linku, aby skonfigurować npm w swoim systemie. Link jest wyczerpujący dla konfigurowania npm w systemie.

Bidyut
źródło
Chociaż ten link może odpowiedzieć na pytanie, lepiej dołączyć tutaj istotne części odpowiedzi i podać link w celach informacyjnych. Link odpowiada tylko mogą stać się nieważne, jeżeli połączona strona zmienia
burzę
hmm .. to prawda. Będę o tym pamiętać następnym razem. Dzięki!
Bidyut
Nie sądzę, ta odpowiedź dotyczy pytania
Sivabalan