أحيانًا عندما نحاول تشغيل تطبيق يستخدم nodejs في Debian و Ubuntu والمشتقات ، فإنه يوجه إلينا الرسالة التالية error /usr/bin/env: «node»: No existe el archivo o el directorio
والتطبيق لا يعمل ، إنها مشكلة معروفة لفترة طويلة يمكن حلها بطريقة بسيطة للغاية ، وخطوات حلها وسبب الخطأ موضحة أدناه.
حول خطأ / usr / bin / env: "العقدة": الملف أو الدليل غير موجود
El error /usr/bin/env: «node»: No existe el archivo o el directorio
معروف منذ بعض الوقت ، ويعود أصله إلى LinuxNode
(صفقة node
) و node.js
(صفقة nodejs
) تم تصميمه ليتم استدعاؤه من الأمر node
ويتعارضون وقت إعدامهم.
قررت لجنة دبيان الفنية لمنع تضارب أسماء البرامج في التوزيع أن الحزمة nodejs
لن يتم استدعاؤها من الأمر بعد الآن node
لكن من nodejs
وهذا الثنائي يسمى nodejs-legacy
(الذي يحتوي على /usr/bin/node
كارتباط رمزي ل /usr/bin/nodejs
).
بسبب تضارب المفاهيم ، في بعض الأحيان لا يزال يتم الاحتفاظ بهذا النوع من الأخطاء ، يكون حل المشكلة بسيطًا للغاية.
حل الخطأ / usr / bin / env: "node": الملف أو الدليل غير موجود
الطريقة الصحيحة لهذا الخطأ هي عن طريق تثبيت الملف الثنائي nodejs-legacy
الذي يحتوي على ارتباط رمزي والذي يحل الاستدعاء غير الصحيح تلقائيًا ، يكون الأمر للقيام بذلك كالتالي:
sudo apt-get install nodejs-legacy
البديل لتثبيت الحزمة الثنائية المقابلة هو أننا ننشئ رابطًا رمزيًا للوصول إلى العقدة ، وسيكون الأمر المراد تنفيذه كالتالي:
ln -s /usr/bin/nodejs /usr/bin/node
باستخدام أي من هذه الأوامر ، يمكنك حل هذه المشكلة ، والتي تنتج ببساطة عن غموض عند استدعاء الحزم المقابلة والتي يجب حلها بالفعل.
شكراً جزيلاً لكم ، لقد كان gtop يسبب لي المشاكل