390 Stimmen

Nodejs vs node auf ubuntu 12.04

Ich habe Node.js auf Ubuntu gemäß den Anweisungen hier installiert.

Wenn ich node --version im Terminal eingebe, sehe ich folgendes:
-bash: /usr/sbin/node: Datei oder Verzeichnis nicht gefunden

Ich kann Node in dem Verzeichnis /usr/sbin/ jedoch sehen.

Das Schreiben von npm --version zeigt 1.3.5
Das Schreiben von nodejs --version zeigt v0.10.15

Außerdem kann ich Node im Verzeichnis /usr/bin/ sehen.

Also, wie bekomme ich node zum Laufen?

Außerdem, wenn ich anstelle von Bash zsh verwende, funktioniert der Befehl node.

7voto

Burak Tutanlar Punkte 140

Dies funktioniert für mich:

alias node=nodejs

Nachdem ich den Anweisungen unter diesem Link gefolgt bin.

4voto

Vivek Punkte 462

Wenn Sie auf einer AWS EC2-Instanz mit einer Ubuntu-Instanz (getestet auf Ubuntu 16.x) sind, könnten diese Schritte für Sie funktionieren:

    sudo apt-get update
    sudo apt-get --purge remove node -y
    sudo apt-get --purge remove nodejs -y
    sudo apt-get --purge remove legacy-node -y
    sudo rm  /usr/bin/node
    curl -sL https://deb.nodesource.com/setup\_6.x | sudo bash -
    sudo apt-get install nodejs -y
    node -v

Wenn alles richtig ist, sollte der letzte Befehl eine Ausgabe wie folgt haben: v6.x.x

Wenn nicht, führen Sie folgendes aus:

    sudo ln -s /usr/bin/nodejs /usr/bin/node

Hoffentlich hilft das. Es hat mir magischerweise geholfen (hehe).

3voto

arr Punkte 31

Ich hatte das gleiche Problem, ein symbolischer Link hat mir geholfen: sudo ln -s /usr/bin/nodejs /usr/bin/node danach sudo npm install -g phantomjs-vorgefertigt

verlief reibungslos

2voto

Sumit Lahiri Punkte 465

Der beste Weg, Node.js zu installieren, ist über NVM (Node Version Manager)

Vorherige Versionen löschen:

$ sudo apt-get purge node    $ sudo apt autoremove

Löschen Sie auch alle node_modules mit $ sudo rm -rf node_modules im Verzeichnis, das diesen Ordner enthält.

Node & Nodejs sind technisch gesehen dasselbe. Nur die Benennung hat sich geändert.

Installieren oder aktualisieren Sie zuerst nvm

Als Root ausführen

$ sudo su 

Dann

$ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.7/install.sh | bash

ODER

$ wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.31.7/install.sh | bash

Überprüfen Sie, ob nvm im Pfad ist

$ source ~/.profile    $ nvm ls-remote

Wenn Sie einen Fehler beim Listen erhalten, installieren Sie git.

$ sudo apt-get install git

Führen Sie erneut aus:

$ nvm ls-remoteODER    $ sudo nvm ls-remote

$ nvm install version-die-sie-brauchen 

Version überprüfen

\# node --version    nvm use version-die-sie-brauchen

INFORMATIONEN MIT FREUNDLICHER GENEHMIGUNG VON:

https://www.digitalocean.com/community/tutorials/how-to-install-node-js-with-nvm-node-version-manager-on-a-vps

1voto

xameeramir Punkte 25274

Wird für absolute Anfänger hilfreich sein

Auch wenn Sie die Antwort bekommen haben, wollte ich darauf hinweisen, dass der node-Befehl (ohne Parameter) den Node im REPL read-eval-print-loop-Modus startet, um rohen JavaScript-Code auszuführen.

Eine andere Möglichkeit, den node-Befehl zu verwenden, besteht darin, ihm eine js-Datei als Parameter zu geben. So verwenden wir es meistens.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X