2016-05-24 24 views
0

Ich habe die Umgebung $PATH in der .bashrc Datei für Knoten und npm gesetzt in /home/username/bin/ zu sein. Wenn ich mit which node zum Beispiel überprüfe, zeigt es an der richtigen Stelle, dass /home/username/bin/node sein, NOCH, wenn ich versuche zu node -v oder node ich den bash: /usr/bin/node: No such file or directory (Hauptstandort) erhalten, so wird es nicht darüber hinweg.

Was kann ich tun, um die Prioritäten der Binärdateien festzulegen?

Antwort

0

Zuerst, wenn ich neu gestartet .bashrc war dieses Problem steigt, das zweite Mal, wenn ich .bashrc mit source ~/.bashrc neu gestartet wurde es funktionierte. Wenn es eine andere Möglichkeit geben kann, werde ich es offen lassen.

Dank

+0

bitte neu formulieren, die sehr verwirrend – piyushj

+0

erst nach zwei restartings der '.bashrc' Datei mit' source ~/.bashrc' es funktioniert. –

+1

Ich wette, du hast die PATH-Variable nicht ** überprüft **. Wenn Sie nur $ PATH zurückgeben, erhalten Sie die PATH-Reihenfolge in der ** aktuellen Shell-Sitzung **. Es ist nur eine Reihenfolge von Verzeichnissen, in denen die Shell von links nach rechts läuft, um Ihre Binärdatei zu finden. – grochmal