webentwicklung-frage-antwort-db.com.de

node: Befehl nicht unter Debian gefunden

Also arbeite ich an einem Mac und als Webserver habe ich Debian 8 installiert. Derzeit arbeite ich jedoch an einer Knotenanwendung, die ich meistens auf meinem localhost entwickelt habe, wo alles gut funktioniert - ich kann node index.js ohne Probleme verwenden.

Ich habe jedoch einen Knoten auf meinem Webserver über die Empfehlung der Website node.js installiert, die ...

Sudo apt-get install -y nodejs

... die keine Fehler geworfen hat. Danach konnte ich den Befehl npm verwenden. Wenn ich versuche, node index.js auszuführen, erhalte ich bash: node: command not found. Knoten ist auch nicht in meinem /usr/local/bin-Ordner installiert. Ich kann also nicht mal über /usr/local/bin/node laufen, was here empfohlen wurde.

Was genau habe ich falsch gemacht? Ich bin jetzt ziemlich verwirrt und weiß wirklich nicht, wie ich das Problem beheben kann.

11
Y U NO WORK

Haben Sie zuvor auch das Paket node installiert? Wenn ja, probiere es aus:

$ Sudo apt-get --purge remove node
$ Sudo apt-get --purge remove nodejs
$ Sudo apt-get install -y nodejs-legacy

# check
$ node --version
v4.0.0

Siehe auch diese Antwort

16
MarcoS

Gehen Sie zur offiziellen Node.js-Downloadseite und laden Sie je nach Systemtyp entweder die 32-Bit- oder die 64-Bit-Linux-Binärdatei herunter.
Sie können die CPU-Architektur Ihres Servers mit den folgenden Befehlen ermitteln:

$ getconf LONG_BIT
64
$ uname -p
x86_64

Sie können diese Datei vom Browser oder von der Konsole aus herunterladen. Letzteres wird unten gezeigt (Hinweis: Die spezifische Version von Node.js kann für Sie anders sein):

$ wget https://nodejs.org/dist/v4.2.2/node-v4.2.2-linux-x64.tar.gz ** Knotenversion ändern **

Wechseln Sie in einem Konsolenfenster in das Verzeichnis, in das die Binärdatei Node.js heruntergeladen wurde, und führen Sie dann den folgenden Befehl aus, um das Binärpaket Node.js in "/ usr/local /" zu installieren:

$ Sudo tar -C/usr/local --strip-components 1 -xzf node-v4.2.2-linux-x64.tar.gz

Sie sollten jetzt sowohl Knoten als auch npm in "/ usr/local/bin" installiert haben. Sie können diese Eingabe überprüfen:

$ ls -l/usr/local/bin/node
$ ls -l/usr/local/bin/npm

Knotenversion überprüfen
$ node -v
$ npm -v

1
Saurabh

Ich habe gerade node auf raspbian (Debian für Raspberry Pi) installiert und hatte das gleiche Problem. Der Befehlsknoten js hat jedoch für mich funktioniert. 

0
Matt

Mein Problem war, dass ich das Distributions-Repo nicht geladen habe ...

Für die Curl-URL müssen Sie Ihre setup _ #. x - Nummer entsprechend Ihrer Version von Debian ändern.

Hinzufügen des NodeSource-Repository APT für das Debian-basierte Distributions-Repository UND den PGP-Schlüssel zum Überprüfen von Paketen

$ Sudo curl -sL https://deb.nodesource.com/setup_6.x | bash -

Installieren Sie Node.js aus dem Debian-basierten Distributions-Repository

$ Sudo apt-get install -y nodejs

Hoffe das hilft!

Weitere Informationen finden Sie hier ... http://nodesource.com/blog/installing-node-js-tutorial-debian-linux/

0
drexel sharp