
Tratando de aprender algunos nodejs, instalé npm y elaprendetunodomódulo. Desafortunadamente,aprendetunodointenta ejecutarse #!/usr/bin/env node
y no #!/usr/bin/env nodejs
, ya que lo tenemos configurado en Ubuntu.
He estado buscando, pero parece que no puedo encontrar una manera de tener untinglado alternativo. Sé que los usuarios siempre pueden vincular /usr/bin/nodejs
a /usr/bin/node
, pero sería bueno si hubiera una forma más elegante de escribir scripts de nodo ejecutables, independientemente de si se nombró al intérprete. nodoonodejs.
Respuesta1
En el ~/.profile
archivo, hay un fragmento de código que se agrega $HOME/bin
a su RUTA. Puede utilizar esta función para crear un enlace de "nodo" a "nodejs":
mkdir ~/bin
ln -s /usr/bin/nodejs ~/bin/node
Es posible que tengas que volver a iniciar sesión si tu $HOME/bin
directorio no existía antes. También puedes saltarte la línea shebang y especificar el intérprete directamente:
nodejs learnyounode.js