web-dev-qa-db-de.com

Setzen Sie Node.js auf $ PATH

Ich studiere RoR und setze diese virtuelle Maschine so ein, dass sie den RoR "bereitstellt", und ich bin in der Node.js-Installation hängen geblieben.

Ich verwende Ubuntu 12.04 und folgte diesem Schritt dieser Anleitung:

http://railsapps.github.com/installing-Rails.html

Für die Entwicklung unter Ubuntu Linux ist seit Rails 3.1 eine JavaScript-Laufzeit erforderlich (wird für Mac OS X oder Windows nicht benötigt). Für die Entwicklung von Unter Linux Ubuntu ist es am besten, die serverseitige JavaScript-Umgebung Node.js Zu installieren:

$ Sudo apt-get install nodejs

und setze es in deinen $ PATH.

Was bedeutet es "auf $ PATH setzen"?

Ich habe in den letzten Stunden bei Google danach gesucht und alle Lösungen sind unterschiedlich, für verschiedene Probleme, und ich bekomme keine einfache Antwort darauf. Kannst du hier etwas Licht geben?

Vielen Dank!

17
Apollo

Sie müssen sich nicht darum kümmern, der Befehl apt-get install erledigt das für Sie. Fügt den Pfad zum nodejs-Prozess (normalerweise /usr/bin/node) zur globalen $ PATH-Variablen hinzu. Dadurch wird sichergestellt, dass bei Eingabe von node in Ihr Terminal der nodejs-Prozess gestartet wird. 

Wenn Sie es aus irgendeinem Grund nicht starten können, müssen Sie den Pfad zur Knoteninstallation manuell zum $ PATH hinzufügen. Sie können dies tun, indem Sie Ihre ~/.bashrc-Datei bearbeiten und Folgendes hinzufügen:

PATH=/usr/bin/node:$PATH
21
mihai

Ich habe versucht, npm zu installieren, und es hat sich beschwert, dass node nicht im Pfad enthalten ist. Lustigerweise war nodejs das, aber node nicht. Am Ende habe ich das Problem gelöst:

$ cd /usr/bin/ $ Sudo ln -s nodejs node

... welches Symbol node mit nodejs verknüpft. Nun wird npm ohne Beschwerden installiert.

12
Vaughany

Je nachdem, welche Shell Sie ausführen, kann die Antwort anders sein, aber ein guter Startpunkt könnte sein: http://www.troubleshooters.com/linux/prepostpath.htm

Und http://www.linuxjournal.com/article/3645

1
Rob Raisch