Ubuntu / Install NodeJS & npm

12

Ich versuche, nodejs und npm zu installieren, aber es schlägt fehl. Das ist mein 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.

Was ist zu tun? Ich bin irgendwie verloren :(

user809829
quelle
1
Welche Ubuntu-Version? Ich bin am 13.04 und es funktioniert gut.
Eric Carvalho
1
12.04 LTS ist die Version.
user809829
1
Olis Antwort hat für mich funktioniert. Vielmehr stimmte das, was er sagte, für mich: Ich hatte bereits npm (von der Installation von nodejs aus den Repos) und musste npm nicht separat installieren. Ich schreibe dies als Antwort, weil ich weder seine Antwort (für die 15 Ruf erforderlich sind) noch seine Antwort kommentieren kann (für die 50 erforderlich sind!).
Devesh

Antworten:

14

Führen Sie einfach diese Befehle aus!

Installieren von Node.js über den :

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

Überprüfen Sie die Version:

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

Weitere Informationen finden Sie in diesem Handbuch .

Anton Dozortsev
quelle
1
chris-lea ist nicht mehr das ideale ppa. github.com/nodesource/distributions#debinstall
Vizjerai
4

Klingt so, als ob Sie einen der NodeJS-PPAs installiert haben. Eine, die ich benutze, wurde npmals Teil des nodejsPakets verteilt und es ist unmöglich und nicht notwendig, beide zu installieren.

Installieren Sie nodejsund sehen Sie, ob Sie ausgeführt werden können npm.

Oli
quelle
Ich bekomme viele unerfüllte Abhängigkeiten. Ich kann alle außer nodejs-dev installieren, was aufgrund von nodejs-dev fehlschlägt: Abhängig von nodejs (= 0.8.22-1chl1 ~ exact1), aber es wird nicht installiert
user809829
Ja, ich habe ppa: chris-lea / node.js hinzugefügt, wie nodejs.org sagt.
user809829
Irgendwelche Ideen, was zu tun ist? :(
user809829
nodejs-devsieht aus wie es zurückgefallen ist. Sprechen Sie mit Chris Lea und fragen Sie, ob er die PPA entsprechend aktualisieren kann.
Oli
0

Sie sollten dem Node.js-Handbuch folgen

curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
sudo apt-get install -y nodejs
barbolo
quelle
0

Sie können diesem Link folgen , um npm in Ihrem System einzurichten. Der Link ist umfassend zum Einrichten einer npm in einem System.

Bidyut
quelle
Während dieser Link die Frage beantworten kann, ist es besser, die wesentlichen Teile der Antwort hier einzuschließen und den Link als Referenz bereitzustellen. Nur-Link-Antworten können ungültig werden, wenn sich die verknüpfte Seite ändert
Sturm
hmm .. das stimmt. Das werde ich mir beim nächsten Mal merken. Vielen Dank!
Bidyut
Ich denke nicht, diese Antwort ist relevant für die Frage
Sivabalan