Nodejs vs. Node unter Ubuntu 12.04
Bei der Installation von Node.js unter Ubuntu 12.04 kann das Problem auftreten, dass der Node-Befehl nicht funktioniert. Es existiert nicht im Terminal. Dies ist auf einen Namenskonflikt mit dem Amateur Packet Radio Node Program zurückzuführen, der dazu geführt hat, dass die Node.js-Binärdatei in nodejs umbenannt wurde.
Um dieses Problem zu beheben, müssen Sie einen symbolischen Link von /usr erstellen /bin/node nach /usr/bin/nodejs. Dies kann mit dem folgenden Befehl erfolgen:
sudo ln -s `which nodejs` /usr/bin/node
Wenn Sie alternativ eine nicht standardmäßige Shell verwenden, können Sie den gefundenen Pfad mit which nodejs fest codieren:
sudo ln -s /usr/bin/nodejs /usr/bin/node
Dies wird Erstellen Sie den fehlenden Node-Symlink und ermöglichen Sie die Verwendung der Node.js-Befehle mit dem Node-Alias.
Außerdem sollte der Node-Befehl ohne Änderung funktionieren, wenn Sie die zsh-Shell anstelle von Bash verwenden. Wenn das Problem jedoch weiterhin besteht, können Sie die folgenden zusätzlichen Lösungen ausprobieren:
Installieren Sie Node.js mit Alternativen:
sudo update-alternatives --install /usr/bin/node node /usr/bin/nodejs 10
Node.js löschen und neu installieren:
sudo apt-get --purge remove node sudo apt-get --purge remove nodejs sudo apt-get install nodejs
Das obige ist der detaillierte Inhalt vonWarum funktioniert der Befehl „node' nach der Installation von Node.js unter Ubuntu 12.04 nicht?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!