Alias ​​von nodejs als Knoten am 14.04

Alias ​​von nodejs als Knoten am 14.04

Ich habe nodejsmit installiert apt-getauf14.04

Wenn ich das tuenodejs -v

v0.10.25

und wenn ich das tuenode -v

node : command not found.

Ich möchte also einen Alias nodejs​​fürnode

Ich habe eine Zeile eingefügt in~/.bashrc

alias node=nodejs

Jetzt kann ich nodejsüber nodeein Terminal darauf zugreifen.

Aber in meinem Projekt verwende ich gruntwhich fires nodemonvia gruntfile.js. Now versucht , statt nodemonauszuführennodenodejs

Also habe ich wieder das gleiche Problem node : command not found.

Daher funktioniert der Alias ​​nicht für nicht-interaktive Shells ohne Anmeldung.

Wo kann ich den Alias ​​für diesen speziellen Zweck erstellen und mein Problem lösen?

Antwort1

Dies wurde kürzlich mithilfe von behoben nodejs-legacy.

Führen Sie den folgenden Befehl aus:

sudo apt-get install nodejs-legacy

Dies sollte das Problem beheben.

Antwort2

Nun, merkwürdigerweise habe ich einen node. Es ist ein alternativer System-Symlink und ich bin mir nicht ganz sicher, wie ich ihn bekommen habe (auf eine Art, die Sie nicht wissen). Es ist eine Weile her, seit ich ihn installiert habe, also bin ich vielleicht gefolgtdieser SO-Beitragoder eines ähnlich... Wer weiß!

Du könntest einfachschreibe einen kleinen Bash-Aliasaber das funktioniert immer nur für einen Benutzer gleichzeitig. Es könnte sinnvoller sein, es global als symbolischen Link hinzuzufügen. Ich bin mir nicht sicher, ob es einen Wert hat, über das Alternativensystem zu gehen, also können wir einfach einen einfügen /usr/local/bin(hier sollten nicht paketverwaltete Binärdateien hin):

sudo ln -s /usr/local/bin/nodejs /usr/bin/node

Bearbeiten: DasSO-BeitragIch sprach über tatsächliche Links zurück zueiner von unswas relevant sein könnte. Es deutet darauf hin, dass die Installation nodejs-legacyder richtige Weg ist.

Antwort3

Da sich das Bin-Verzeichnis bereits im befindet PATH, können Sie einfach einen symbolischen Link mit dem Namen „Knoten“ im ~/binVerzeichnis erstellen, der auf die eigentliche Binärdatei verweist.

 ln -s /usr/bin/nodejs ~/bin/node

verwandte Informationen