Eu instalei o nodejs usando:
apt-get install nodejs
Então instalei o npm usando:
apt-get install npm
E então instalei para sempre usando:
npm install forever -g
Agora eu vou para o meu projeto /var/www/myproject
e tentar correr forever start server.js
então recebo a seguinte mensagem:
/usr/bin/env: node: No such file or directory
Alguém pode me dizer o que está acontecendo?
Respostas:
EDITAR: a partir de dezembro de 2018, este não é mais o caminho correto. Veja as outras duas respostas.
fonte
nodejs-legacy
fornece o link simbólico. Você não deve fazer isso manualmente.apt-get install nodejs-legacy
é a maneira correta de resolver o problema, veja minha resposta abaixo.Embora a resposta aceita resolva o problema, a maneira correta de fazer isso, pelo menos com o Debian Jessie e posterior e Ubuntu 14.4 e posterior 1 é instalar o nodejs-legacy :
A razão é que o Debian já tinha um pacote (nó) fornecendo / usr / bin / node , e o binário do nó nodejs tinha que ser instalado em / usr / bin / nodejs.
O pacote nodejs-legacy fornece um link simbólico de / usr / bin / nodejs para / usr / bin / node (e entra em conflito com o pacote de nó ).
Fonte: [CTTE # 614907] Resolução de conflito de nó / nodejs e bug Debian # 614907: nó: conflito de nome com interpretador node.js
fonte
É melhor se você atualizar para a versão de nó mais recente
fonte