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.
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
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
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.
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/