He instalado nodejs usando:
apt-get install nodejs
Luego instalé npm usando:
apt-get install npm
Y luego lo he instalado para siempre usando:
npm install forever -g
Ahora voy a mi proyecto /var/www/myproject
e intento correr forever start server.js
entonces recibo el siguiente mensaje:
/usr/bin/env: node: No such file or directory
¿Alguien puede decirme qué está pasando?
Respuestas:
EDITAR: A partir de diciembre de 2018, esta ya no es la forma correcta. Vea las otras dos respuestas.
fuente
nodejs-legacy
proporciona el enlace simbólico. Se supone que no debes hacerlo manualmente.apt-get install nodejs-legacy
es la forma correcta de solucionar el problema, vea mi respuesta a continuación.Si bien la respuesta aceptada soluciona el problema, la forma correcta de hacerlo, al menos con Debian Jessie y adelante y Ubuntu 14.4 y adelante 1 es instalar nodejs-legacy :
La razón es que Debian ya tenía un paquete (nodo) que proporciona / usr / bin / node , y el binario del nodo nodejs tenía que instalarse en / usr / bin / nodejs.
El paquete nodejs-legacy proporciona un enlace simbólico de / usr / bin / nodejs a / usr / bin / node (y entra en conflicto con el paquete de node ).
Fuente: [CTTE # 614907] Resolución del conflicto de node / nodejs y error de Debian # 614907: nodo: conflictos de nombre con el intérprete de node.js
fuente
Es mejor si actualiza a la última versión del nodo
fuente