Terkadang ketika kami mencoba menjalankan aplikasi yang menggunakan nodejs di Debian, Ubuntu, dan turunannya, itu memberi kami pesan berikut error /usr/bin/env: «node»: No existe el archivo o el directorio
dan aplikasi tidak berjalan, ini adalah masalah yang sudah lama diketahui yang dapat diselesaikan dengan cara yang sangat sederhana, langkah-langkah untuk mengatasinya dan alasan kesalahan dijelaskan di bawah ini.
Tentang kesalahan / usr / bin / env: "node": File atau direktori tidak ada
El error /usr/bin/env: «node»: No existe el archivo o el directorio
telah dikenal selama beberapa waktu, asalnya berasal dari LinuxNode
(paket node
) Dan node.js
(paket nodejs
) telah dirancang untuk dipanggil dari perintah node
dan konflik tersebut terjadi pada saat dieksekusi.
Komite Teknis Debian untuk Mencegah Tabrakan Nama Program dalam Distribusi, memutuskan paket tersebut nodejs
tidak akan dipanggil lagi dari perintah node
tapi dari nodejs
dan yang disebut biner nodejs-legacy
(yang berisi a /usr/bin/node
sebagai tautan simbolis ke /usr/bin/nodejs
).
Karena konflik konsep, terkadang jenis kesalahan ini masih dipertahankan, solusi untuk masalahnya cukup sederhana.
Solusi untuk kesalahan / usr / bin / env: "node": File atau direktori tidak ada
Cara yang tepat untuk kesalahan ini adalah dengan menginstal biner nodejs-legacy
yang berisi tautan simbolis dan yang memecahkan menghilangkan panggilan yang salah secara otomatis, perintah untuk melakukannya adalah sebagai berikut:
sudo apt-get install nodejs-legacy
Alternatif untuk menginstal paket biner yang sesuai adalah kita membuat tautan simbolik untuk mengakses node, perintah yang akan dieksekusi adalah sebagai berikut:
ln -s /usr/bin/nodejs /usr/bin/node
Dengan salah satu dari perintah ini Anda dapat menyelesaikan masalah ini, yang hanya disebabkan oleh ambiguitas saat memanggil paket yang sesuai dan yang seharusnya sudah diselesaikan.
Terima kasih banyak, gtop telah memberi saya masalah