alias de nodejs como nodo en 14.04

alias de nodejs como nodo en 14.04

Lo instalé nodejscon apt-getencendido14.04

Cuando lo hagonodejs -v

v0.10.25

y cuando lo hagonode -v

node : command not found.

Entonces quiero un alias de nodejstonode

Inserté una línea en~/.bashrc

alias node=nodejs

Ahora puedo acceder nodejsdesde nodeuna terminal.

Pero en mi proyecto, uso gruntque se dispara nodemona través de gruntfile.js. Ahora nodemonintenta correr nodeen lugar denodejs

Entonces nuevamente tengo el mismo problema node : command not found.

Por lo tanto, el alias no funciona para shells no interactivos sin inicio de sesión.

¿Dónde debo crear el alias para este propósito específico y resolver mi problema?

Respuesta1

Recientemente se solucionó esto usando nodejs-legacy.

Ejecute el siguiente comando:

sudo apt-get install nodejs-legacy

Esto debería solucionarlo.

Respuesta2

Pues curiosamente tengo un node. Es un enlace simbólico del sistema alternativo y no estoy muy seguro de cómo lo obtuve (de una manera que tú no). Ha pasado un tiempo desde que lo instalé, así que tal vez seguíesta publicación SOo uno igual... ¡Quién sabe!

Podrías simplementeescribe un pequeño alias de bashpero eso sólo funcionará para un usuario a la vez. Quizás tenga más sentido agregarlo como enlace simbólico a nivel mundial. No estoy seguro de que haya algún valor en el sistema de alternativas, por lo que podemos simplemente insertar uno /usr/local/bin(aquí es donde deberían ir los archivos binarios no administrados por paquetes):

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

Editar: esoAsí que publicarEn realidad hablé de enlaces auno de los nuestrosque podría ser relevante. Sugiere que la instalación nodejs-legacyes el camino a seguir.

Respuesta3

Dado que el directorio bin ya está en PATH, simplemente puede crear un enlace simbólico llamado nodo en el ~/bindirectorio que vincula al binario real.

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

información relacionada