Heim > Web-Frontend > js-Tutorial > Hauptteil

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

Mary-Kate Olsen
Freigeben: 2024-11-03 05:00:31
Original
845 Leute haben es durchsucht

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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
    Nach dem Login kopieren
  • Node.js löschen und neu installieren:

    sudo apt-get --purge remove node
    sudo apt-get --purge remove nodejs
    sudo apt-get install nodejs
    Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage