私は以下を使用してnodejsをインストールしました:
apt-get install nodejs
次に、次を使用してnpmをインストールしました:
apt-get install npm
そして、私は永久にインストールしました:
npm install forever -g
今、私は私のプロジェクトに行きます/var/www/myproject
forever start server.js
を実行しようとします
その後、次のメッセージが表示されます。
/usr/bin/env: node: No such file or directory
誰が何が起こっているのか教えてもらえますか?
編集:2018年12月の時点で、これはもはや正しい方法ではありません。他の2つの回答を参照してください。
Nodejs実行可能ファイルをノード
Sudo ln -s "$(which nodejs)" /usr/local/bin/node
にシンボリックリンクする必要があります。これは、「apt-get install node」を実行すると関連のないパッケージがインストールされるため、競合しないように別の名前を選択する必要があるためです
受け入れられた答えは問題を修正しますが、少なくともDebian Jessieとforward、Ubuntu 14.4とforward 1 を使用する場合は、正しい方法でインストールしますnodejs-legacy :
apt-get install nodejs-legacy
その理由は、Debianには/ usr/bin/nodeを提供するパッケージ(ノード)が既にあり、nodejsnodeバイナリには/ usr/bin/nodejsにインストールされます。
nodejs-legacyパッケージは、/ usr/bin/nodejsから/ usr/bin/nodeへのシンボリックリンクを提供します(およびnodeパッケージ)。
ソース: [CTTE#614907] node/nodejsの競合の解決 および Debianバグ#614907:ノード:node.jsインタープリターとの名前の競合
最新のノードバージョンに更新する方が良い