Bazen Debian, Ubuntu ve türevlerinde nodej'leri kullanan bir uygulamayı çalıştırmaya çalıştığımızda, bize aşağıdaki mesajı atıyor error /usr/bin/env: «node»: No existe el archivo o el directorio
ve uygulamanın çalışmaması, uzun zamandır bilinen ve çok basit bir şekilde çözülebilen bir sorundur, çözülmesi gereken adımlar ve hatanın nedeni aşağıda açıklanmıştır.
/ Usr / bin / env hakkında hatası: "düğüm": Dosya veya dizin mevcut değil
El error /usr/bin/env: «node»: No existe el archivo o el directorio
bir süredir biliniyor, kökeni LinuxNode
(paket node
) Ve node.js
(paket nodejs
) komuttan çağrılmak üzere tasarlanmıştır node
ve infaz sırasında çatışırlar.
Dağıtımdaki Program Adı Çakışmalarını Önlemek için Debian Teknik Komitesi, paketin nodejs
artık komuttan çağrılmayacak node
ama şuradan nodejs
ve bir ikili nodejs-legacy
(içeren bir /usr/bin/node
sembolik bir bağlantı olarak /usr/bin/nodejs
).
Kavram çatışmaları nedeniyle, bu tür hatalar bazen korunur, sorunun çözümü oldukça basittir.
/ Usr / bin / env: "node" hatasının çözümü: Dosya veya dizin mevcut değil
Bu hatanın doğru yolu, ikiliyi kurmaktır. nodejs-legacy
sembolik bağlantıyı içeren ve yanlış aramayı otomatik olarak ortadan kaldıran, bunu gerçekleştirme komutu aşağıdaki gibidir:
sudo apt-get install nodejs-legacy
İlgili ikili paketi kurmanın alternatifi, düğüme erişmek için sembolik bir bağlantı oluşturmamızdır, çalıştırılacak komut aşağıdaki gibi olacaktır:
ln -s /usr/bin/nodejs /usr/bin/node
Bu komutlardan herhangi biriyle, karşılık gelen paketleri çağırırken ortaya çıkan ve zaten çözülmesi gereken bir belirsizlikten kaynaklanan bu sorunu çözebilirsiniz.
Çok teşekkür ederim, gtop bana problemler veriyordu