J'ai installé nodejs en utilisant:
apt-get install nodejs
Ensuite, j'ai installé npm en utilisant:
apt-get install npm
Et puis j'ai installé pour toujours en utilisant:
npm install forever -g
Maintenant je vais à mon projet /var/www/myproject
et essayez de courir forever start server.js
alors je reçois le message suivant:
/usr/bin/env: node: No such file or directory
Quelqu'un peut-il me dire ce qui se passe?
Réponses:
EDIT: à partir de décembre 2018, ce n'est plus la bonne façon. Voir les deux autres réponses.
la source
nodejs-legacy
fournissant le lien symbolique. Vous n'êtes pas censé le faire manuellement.apt-get install nodejs-legacy
est la bonne façon de résoudre le problème, voir ma réponse ci-dessous.Bien que la réponse acceptée corrige le problème, la bonne façon de le faire, au moins avec Debian Jessie et forward et Ubuntu 14.4 et forward 1, est d'installer nodejs-legacy :
La raison en est que Debian avait déjà un emballage (noeud) fournissant / usr / bin / noeud , et le nodejs noeud had binaire pour être installé dans / usr / bin / nodejs.
Le package nodejs-legacy fournit un lien symbolique de / usr / bin / nodejs vers / usr / bin / node (et entre en conflit avec le package node ).
Source: [CTTE # 614907] Résolution du conflit node / nodejs et bogue Debian # 614907: node: name conflict with node.js interpreter
la source
C'est mieux si vous mettez à jour vers la dernière version du nœud
la source