Ich habe zwei Ubuntu 12.10-Maschinen: Maschine A ist eine VMWare-VM und Maschine B ist ein alter Acer-Laptop. Auf beiden Rechnern habe ich Knoten mit apt-get installiert. Maschine A installiert jedoch die Hauptbinärdatei als /usr/bin/node
und Maschine B als /usr/bin/nodejs
. Hier sind einige Verhaltensweisen, die ich beobachtet habe:
- Beide Maschinen kehren
/usr/bin/node
als Antwort auf denwhich node
Befehl zurück. Auf Computer B befindet sich jedoch keine solche Datei. - Das Ausgeben des Befehls
node
funktioniert für Maschine A, nicht für B. Auf B muss ichnodejs
stattdessen verwenden. - Auf B gibt es eine Binärdatei mit dem Namen / sbin / node, A hat sie nicht.
Dieses Verhalten führt zu Inkonsistenzproblemen bei der Entwicklung auf beiden Computern. Im Moment habe ich die Binärdateien auf B folgendermaßen umbenannt:
sudo mv /sbin/node /sbin/node-sbin
sudo ln -s /usr/bin/nodejs /usr/bin/node
Gibt es eine Möglichkeit, dies wirklich zu beheben, so dass der Knoten /usr/bin/node
anstelle von installiert wird /usr/bin/nodejs
?