कभी-कभी जब हम डेबियन, उबंटू और डेरिवेटिव में नोडज का उपयोग करने वाले एप्लिकेशन को चलाने की कोशिश करते हैं, तो यह हमें निम्न संदेश फेंकता है 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: "नोड" का समाधान: फ़ाइल या निर्देशिका मौजूद नहीं है
इस त्रुटि का उचित तरीका बाइनरी स्थापित करके है nodejs-legacy
इसमें प्रतीकात्मक लिंक शामिल है और यह कि स्वचालित रूप से गलत कॉल को समाप्त कर देता है, इसे करने की कमांड निम्नलिखित है:
sudo apt-get install nodejs-legacy
संबंधित बाइनरी पैकेज को स्थापित करने का विकल्प यह है कि हम नोड तक पहुंचने के लिए एक प्रतीकात्मक लिंक बनाते हैं, निष्पादित करने का आदेश निम्नलिखित होगा:
ln -s /usr/bin/nodejs /usr/bin/node
इनमें से किसी भी आदेश से आप इस समस्या को हल कर सकते हैं, जो कि संबंधित पैकेजों को कॉल करते समय एक अस्पष्टता के कारण होता है और जिसे पहले से ही हल किया जाना चाहिए।
बहुत-बहुत धन्यवाद, गोपियों ने मुझे समस्याएं दीं