Saya telah menginstal nodejs menggunakan:
apt-get install nodejs
Kemudian saya telah menginstal npm menggunakan:
apt-get install npm
Dan kemudian saya telah menginstal selamanya menggunakan:
npm install forever -g
Sekarang saya pergi ke proyek saya /var/www/myproject
dan mencoba lari forever start server.js
kemudian saya mendapatkan pesan berikut:
/usr/bin/env: node: No such file or directory
Adakah yang bisa memberi tahu saya apa yang sedang terjadi?
Jawaban:
EDIT: Mulai Desember 2018, ini bukan lagi cara yang benar. Lihat dua jawaban lainnya.
sumber
nodejs-legacy
menyediakan tautan simbolik. Anda tidak seharusnya melakukannya secara manual.apt-get install nodejs-legacy
adalah cara yang benar untuk memperbaiki masalah tersebut, lihat jawaban saya di bawah ini.Sementara jawaban yang diterima memperbaiki masalah, cara yang benar untuk melakukannya, setidaknya dengan Debian Jessie dan meneruskan dan Ubuntu 14.4 dan meneruskan 1 adalah menginstal nodejs-legacy :
Alasannya adalah Debian sudah memiliki paket (node) yang menyediakan / usr / bin / node , dan biner node nodejs harus diinstal ke / usr / bin / nodejs.
Paket nodejs-legacy menyediakan tautan simbolis dari / usr / bin / nodejs ke / usr / bin / node (dan konflik dengan paket node ).
Sumber: [CTTE # 614907] Resolusi konflik node / nodejs dan bug Debian # 614907: node: nama konflik dengan interpreter node.js
sumber
Lebih baik jika Anda memperbarui ke versi node terbaru
sumber