Heim >Web-Frontend >js-Tutorial >Warum funktioniert der Befehl „node' nach der Installation von Node.js unter Ubuntu 12.04 nicht?

Warum funktioniert der Befehl „node' nach der Installation von Node.js unter Ubuntu 12.04 nicht?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-11-03 05:00:31895Durchsuche

Why doesn't the 'node' command work after installing Node.js on Ubuntu 12.04?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn