Nama juru bahasa NodeJS ( node) di Ubuntu telah diubah namanya menjadi nodejskarena konflik nama dengan paket lain. Inilah yang readme. Debian berkata:
Nama upstream untuk perintah penerjemah Node.js adalah "node". Di Debian, perintah penerjemah telah diubah menjadi "nodejs".
Ini dilakukan untuk mencegah tabrakan namespace: perintah lain menggunakan nama yang sama di hulu mereka, seperti ax25-node dari paket "node".
Skrip yang memanggil Node.js sebagai perintah shell harus diubah untuk menggunakan perintah "nodejs".
Namun, menggunakan nodejs akan menginstal paket menggunakan npm. Instalasi paket gagal dengan kesalahan berikut:
sh: 1: node: not found npm WARN This failure might be due to the use of legacy binary "node" npm WARN For further explanations, please read /usr/share/doc/nodejs/README.Debian
Bagaimana saya membuat npm mengerti bahwa nodejs sudah diinstal pada sistem tetapi nama interpreternya berbeda?
ln -s nodejs nodedi/usr/bin. Ini semacam retas.