एनपीएम कमांड को ठीक करें नहीं मिली त्रुटि

Enapi Ema Kamanda Ko Thika Karem Nahim Mili Truti



एनपीएम Node.js रनटाइम वातावरण (जावास्क्रिप्ट कोड चलाएं) के मुख्य घटकों में से एक है। इसका उपयोग जावास्क्रिप्ट मॉड्यूल और पैकेजों को प्रबंधित और संचालित करने के लिए किया जाता है। Node.js उपयोगकर्ता आवश्यक पैकेज और मॉड्यूल खोज और इंस्टॉल कर सकता है, एप्लिकेशन संस्करण प्रबंधित कर सकता है और npm कमांड लाइन उपयोगिता के माध्यम से JS प्रोजेक्ट्स को कॉन्फ़िगर कर सकता है।

हालाँकि, कभी-कभी, उपयोगकर्ता को त्रुटि का सामना करना पड़ता है ' एनपीएम कमांड नहीं मिला 'एनपीएम रजिस्ट्री से मॉड्यूल या पैकेज को स्थापित या कॉन्फ़िगर करते समय जो उपयोगकर्ता वर्कफ़्लो को परेशान करता है।

यह पोस्ट प्रदर्शित करेगी:







लिनक्स पर 'एनपीएम कमांड नहीं मिला' का समाधान कैसे करें?

Node.js जावास्क्रिप्ट कोड के लिए व्यापक रूप से उपयोग किया जाने वाला रनटाइम वातावरण है। Node.js सभी प्रमुख ऑपरेटिंग सिस्टम के साथ संगत है। कभी-कभी, जावास्क्रिप्ट में Node.js मॉड्यूल स्थापित करते समय, उपयोगकर्ता को त्रुटि का सामना करना पड़ता है ' एनपीएम कमांड नहीं मिला ' जैसा कि नीचे दिया गया है। यह त्रुटि विभिन्न उद्देश्यों के कारण होती है जैसे कि एनपीएम सिस्टम पर स्थापित नहीं है या एनपीएम का पुराना संस्करण उपयोग किया जा रहा है या एनपीएम को लिनक्स पथ पर्यावरण सेटिंग्स में नहीं जोड़ा जा रहा है:





ऊपर दी गई त्रुटि को ठीक करने के लिए, निम्नलिखित समाधान आज़माएँ:





समाधान 1: लिनक्स पर एनपीएम स्थापित करें

Node.js इंस्टॉलेशन के दौरान, उपयोगकर्ता npm पैकेज मैनेजर इंस्टॉल करना भूल सकता है या सिस्टम पर npm सही ढंग से इंस्टॉल नहीं हो सकता है। इसके कारण, उपयोगकर्ता को त्रुटि का सामना करना पड़ता है ' कमांड 'एनपीएम' नहीं मिला ”। बताई गई समस्या को ठीक करने के लिए, निम्नलिखित निर्देशों के माध्यम से लिनक्स पर एनपीएम स्थापित करें:

चरण 1: उबंटू को अपडेट करें

सबसे पहले, उबंटू टर्मिनल को 'के माध्यम से चालू करें' CTRL+ALT+T ' चाबी। फिर, ' चलाएँ उपयुक्त अद्यतन 'उबंटू रिपॉजिटरी को अपडेट करने का आदेश:



सूडो उपयुक्त अद्यतन

चरण 2: एनपीएम पैकेज स्थापित करें

इसके बाद, 'के माध्यम से एनपीएम पैकेज मैनेजर स्थापित करें उपयुक्त एनपीएम स्थापित करें ' आज्ञा। इस आदेश के लिए रूट विशेषाधिकारों की आवश्यकता हो सकती है, इसलिए 'का उपयोग करें' सूडो 'आदेश से पहले:

सूडो अपार्ट स्थापित करना NPM -और

यहां ही ' -और 'ध्वज का उपयोग 'एनपीएम' स्थापना के लिए अतिरिक्त डिस्क स्थान के उपयोग की प्रक्रिया की अनुमति आवंटित करने के लिए किया जाता है:

चरण 3: सत्यापन

अब, जांचें कि एनपीएम स्थापित है या नहीं, ' चलाएँ एनपीएम -v ' आज्ञा:

NPM -में

नीचे दिए गए आउटपुट से पता चलता है कि हमने प्रभावी ढंग से 'स्थापित किया है' 8.5.1 'एनपीएम संस्करण:

यह जांचने के लिए कि npm कमांड ठीक से काम कर रहा है या नहीं, कोई भी Node.js मॉड्यूल इंस्टॉल करें। उदाहरण के लिए, हमने 'स्थापित किया है अभिव्यक्त करना ' मापांक:

NPM स्थापित करना अभिव्यक्त करना

नीचे दिए गए परिणाम से संकेत मिलता है कि हमने मॉड्यूल स्थापित कर लिया है और बताई गई समस्या को प्रभावी ढंग से हल कर लिया है:

यदि समस्या अभी भी बनी रहती है, तो इसका मतलब है कि एनपीएम स्वचालित रूप से पथ पर्यावरण सेटिंग में नहीं जोड़ा गया है।

समाधान 2: पथ पर्यावरण सेटिंग्स में एनपीएम जोड़ें

यदि npm को सिस्टम पथ में नहीं जोड़ा गया है, तो सिस्टम npm कमांड का पता लगाने में विफल हो जाएगा और उपयोगकर्ता को त्रुटि का सामना करना पड़ेगा। एनपीएम कमांड नहीं मिला ”। बताई गई समस्या को ठीक करने के लिए, मैन्युअल रूप से npm इंस्टॉलेशन पथ को Linux वातावरण सेटिंग्स में जोड़ें। ऐसा करने के लिए, दी गई प्रक्रिया का पालन करें:

चरण 1: एनपीएम इंस्टालेशन स्थान की जाँच करें

सबसे पहले, 'के माध्यम से एनपीएम इंस्टॉलेशन स्थान की जांच करें' जो एन.पी.एम ' आज्ञा:

कौन NPM

चरण 2: पथ पर्यावरण सेटिंग्स की जाँच करें

अब, सिस्टम को देखकर सत्यापित करें कि एनपीएम को लिनक्स पथ पर्यावरण सेटिंग्स में जोड़ा गया है या नहीं। पथ ”:

गूंज $पथ

यहां, आप देख सकते हैं कि हमारी PATH पर्यावरण सेटिंग्स पहले से ही अद्यतित हैं और npm इंस्टॉलेशन पथ पर्यावरण सेटिंग्स में पहले से मौजूद है:

हालाँकि, यदि npm निष्पादन योग्य पथ पर्यावरण PATH सेटिंग्स में मौजूद नहीं है, तो नीचे दिए गए चरण का पालन करके npm को सिस्टम पथ में जोड़ें।

चरण 3: लिनक्स पर्यावरण सेटिंग्स में एनपीएम पथ जोड़ें

खोलें ' .bashrc सुडो उपयोगकर्ता अधिकारों के साथ किसी भी लिनक्स टेक्स्ट एडिटर में फ़ाइल। यहां, हमने नैनो संपादक का उपयोग किया है:

सूडो नैनो .bashrc

फिर, निम्नलिखित स्निपेट को फ़ाइल में पेस्ट करें और फ़ाइल को 'के माध्यम से सहेजें' CTRL+S ' चाबी:

निर्यात पथ = 'usr/bin: $पथ '

नैनो संपादक से बाहर निकलने के लिए, “दबाएँ” CTRL+X ' चाबी।

चरण 4: बैश शैल पर्यावरण को पुनः लोड करें

अद्यतन करने के बाद ' .bashrc ”फ़ाइल, नीचे दिए गए आदेश के माध्यम से परिवर्तनों को लागू करने के लिए बैश शेल वातावरण को पुनः लोड करें:

स्रोत ~ / .bashrc

उसके बाद, फिर से 'npm' कमांड चलाएँ और सत्यापित करें कि समस्या ठीक हो गई है या नहीं।

समाधान 3: 'नोड_मॉड्यूल' निर्देशिका अनुमतियाँ जाँचें

लिनक्स पर एनपीएम स्थापित करते समय, यह 'बनता है' नोड_मॉड्यूल 'निर्देशिका जिसमें Node.js प्रोजेक्ट से एक पैकेज शामिल है' प्रोजेक्ट.json ' फ़ाइल। यदि “ नोड_मॉड्यूल 'निर्देशिका के पास आवश्यक अनुमति नहीं है, इसमें विभिन्न त्रुटियाँ आ सकती हैं। इन त्रुटियों को ठीक करने के लिए, नीचे दिए गए चरणों का उपयोग करके 'नोड_मॉड्यूल' को आवश्यक अनुमतियाँ निर्दिष्ट करें:

चरण 1: 'नोड_मॉड्यूल' निर्देशिका देखें

आमतौर पर, ' नोड_मॉड्यूल 'निर्देशिका लिनक्स उपयोगकर्ता निर्देशिका में पाई जाती है। वर्तमान निर्देशिका की फ़ाइलों की जाँच करने के लिए, चलाएँ रास ”:

रास

वर्तमान में खोली गई निर्देशिका का पथ देखने के लिए, ' चलाएँ लोक निर्माण विभाग ”:

लोक निर्माण विभाग

'के पथ पर ध्यान दें नोड_मॉड्यूल आउटपुट से निर्देशिका:

चरण 2: 'नोड_मॉड्यूल' को अनुमतियाँ निर्दिष्ट करें

अब, आवश्यक अनुमतियाँ असाइन करें ' नोड_मॉड्यूल ' के माध्यम से ' चाउन -आर $(व्हाओमी):रूट <पथ-से-नोड_मॉड्यूल निर्देशिका> ' आज्ञा:

चाउन -आर $ ( मैं कौन हूँ ) :जड़ / घर / ubuntuuser / नोड_मॉड्यूल

यह 'npm' कमांड से संबंधित विभिन्न त्रुटियों का समाधान करेगा।

विंडोज़ पर 'एनपीएम कमांड नहीं मिला' का समाधान कैसे करें?

विंडोज़ पर, npm को Node.js इंस्टॉलेशन के साथ इंस्टॉल किया जाता है और स्वचालित रूप से विंडोज़ पथ में जोड़ा जाता है। इसलिए, 'की संभावना न्यूनतम है' एनपीएम कमांड नहीं मिला 'त्रुटि उत्पन्न हो रही है. हालाँकि, उपयोगकर्ताओं को शायद ही कभी 'का सामना करना पड़ता है' एनपीएम को आंतरिक या बाह्य के रूप में मान्यता नहीं दी गई है 'कमांड त्रुटि. इसका कारण यह है कि यदि npm को Node.js इंस्टालेशन के साथ स्थापित नहीं किया गया है, तो npm निष्पादन योग्य पथ को Windows PATH वैरिएबल में पहचाना नहीं गया है या npm के पुराने संस्करण का उपयोग किया जा रहा है:

हाइलाइट की गई समस्या को ठीक करने के लिए, निम्नलिखित समाधान अपनाएँ:

आइए ऊपर दिए गए प्रत्येक समाधान का एक-एक करके पालन करें।

समाधान 1: Node.js को अनइंस्टॉल और रीइंस्टॉल करें

कभी-कभी, विंडोज़ पर Node.js स्थापित करते समय, npm पैकेज ठीक से स्थापित नहीं होता है, या हो सकता है कि npm संस्करण पुराना हो और नए जावास्क्रिप्ट अनुप्रयोगों और मॉड्यूल के साथ असंगत हो। इसके कारण, उपयोगकर्ता का सामना ' npm कमांड पहचाना नहीं गया ' गलती। बताई गई समस्या को ठीक करने के लिए, निम्नलिखित प्रक्रिया का उपयोग करके Node.js और npm का नवीनतम संस्करण स्थापित करें।

चरण 1: 'प्रोग्राम जोड़ें या हटाएं' सेटिंग्स लॉन्च करें

Node.js और npm को नए सिरे से इंस्टॉल करने के लिए, पहले इसके पुराने संस्करण को अनइंस्टॉल करें। इस प्रयोजन के लिए, 'खोलें' प्रोग्राम जोड़ें या निकालें ' समायोजन:

चरण 2: Node.js को अनइंस्टॉल करें

ऐप सूची खोज फ़ील्ड में 'नोड' खोजें और Node.js एप्लिकेशन चुनें। यहां, नीचे बताए गए बटन पर क्लिक करें तीन बिंदु अधिक विकल्प देखने के लिए 'आइकन:

इसके बाद, 'पर क्लिक करें स्थापना रद्द करें Node.js को स्थापित करने का विकल्प। उपयोगकर्ता ' को भी ट्रिगर कर सकते हैं संशोधित Node.js इंस्टॉलेशन को संशोधित या ठीक करने का विकल्प। हालाँकि, इस चरण के लिए Node.js की आवश्यकता होगी” एमएसआई ' फ़ाइल। NPM और Node.js को अपग्रेड करने के लिए, हम नवीनतम संस्करण को नए सिरे से इंस्टॉल करेंगे:

चरण 3: Node.js इंस्टॉलर डाउनलोड करें

Node.js अधिकारी खोलें वेबसाइट और नीचे दिए गए विकल्प पर क्लिक करके Node.js नवीनतम संस्करण डाउनलोड करें:

इसके बाद, “खोलें” डाउनलोड इंस्टॉलर को निष्पादित करने के लिए 'फ़ोल्डर और Node.js .msi फ़ाइल पर डबल-क्लिक करें:

चरण 4: Node.js और npm स्थापित करें

इससे Node.js सेटअप विज़ार्ड खुल जाएगा, “दबाएँ” अगला स्थापना चरणों पर आगे बढ़ने के लिए बटन:

Node.js पर सहमत हूँ” अंत उपयोगकर्ता लाइसेंस समझौता नीचे दिए गए चेकबॉक्स को दबाकर और 'दबाकर' अगला ' बटन:

Node.js इंस्टॉलेशन स्थान का चयन करें और “दबाएँ” अगला ”। यहां, हम डिफ़ॉल्ट चयनित स्थान को जारी रखेंगे:

अगले विज़ार्ड से, 'एनपीएम पैकेज मैनेजर' विकल्प पर जाएं और नोड.जेएस इंस्टॉलेशन के साथ एनपीएम को पूरी तरह से इंस्टॉल करने के लिए नीचे दिए गए विकल्प का चयन करें:

उसके बाद, 'दबाएं' अगला प्रक्रिया जारी रखने के लिए 'बटन:

यहां, यदि आप npm और Node.js के साथ एक अतिरिक्त टूल इंस्टॉल करना चाहते हैं, तो नीचे दिए गए चेकबॉक्स को दबाएं और “दबाएं” अगला ”। यहां, हमें किसी अतिरिक्त टूल की आवश्यकता नहीं है:

अंत में, “दबाएँ” स्थापित करना विंडोज़ पर Node.js और npm इंस्टाल करना शुरू करने के लिए बटन:

इंस्टॉलेशन प्रक्रिया पूरी करने के बाद, ' दबाएं खत्म करना ' बटन:

यह स्वचालित रूप से Windows पथ चर में Node.js और npm भी जोड़ देगा।

चरण 5: टर्मिनल लॉन्च करें

यह जाँचने के लिए कि क्या npm और Node.js स्थापित हैं और Windows पथ में जोड़े गए हैं, स्टार्ट मेनू के माध्यम से कमांड प्रॉम्प्ट Windows डिफ़ॉल्ट टर्मिनल खोलें:

चरण 6: सत्यापन

इसके बाद, ' चलाएँ नोड -v 'Node.js संस्करण की जाँच करने के लिए आदेश:

नोड -में

अब, यह जाँचने के लिए कि क्या npm स्थापित है और अच्छी तरह से काम कर रहा है, npm संस्करण की जाँच करें:

NPM -में

नीचे दिए गए परिणाम से, आप देख सकते हैं कि हमने प्रभावी ढंग से एनपीएम स्थापित किया है। 10.2.4 विंडोज़ पर संस्करण:

अब, सत्यापित करें कि 'npm कमांड नहीं मिला' त्रुटि हल हो गई है या नहीं। इस उद्देश्य के लिए, 'का उपयोग करके Node.js वातावरण को आरंभ करें' एनपीएम init ' आज्ञा:

एनपीएम init

नीचे दिए गए आउटपुट से पता चलता है कि हमने एनपीएम कमांड नॉट रिकॉग्नाइज्ड एरर को प्रभावी ढंग से हल कर लिया है:

यदि त्रुटि अभी भी बनी रहती है, तो इसका मतलब है कि npm को Windows पथ में नहीं जोड़ा गया है। समस्या को ठीक करने के लिए, नीचे दिया गया समाधान आज़माएँ।

समाधान 2: विंडोज़ पथ में एनपीएम जोड़ें

हालाँकि, जब Node.js और npm इंस्टॉल होते हैं, तो Windows PATH वैरिएबल स्वचालित रूप से अपडेट हो जाता है। लेकिन, यदि npm को Windows Path में नहीं जोड़ा गया है, तो सिस्टम टर्मिनल से npm कमांड लाइन उपयोगिता तक पहुंचने में असमर्थ है, और उपयोगकर्ता को त्रुटि का सामना करना पड़ता है। एनपीएम कमांड नहीं मिला ”। बताई गई समस्या को ठीक करने के लिए, निम्नलिखित प्रदर्शन का उपयोग करके विंडोज पथ चर में एनपीएम जोड़ें।

चरण 1: एनपीएम स्थापना स्थान की जाँच करें

सबसे पहले, npm और Node.js इंस्टॉलेशन स्थानों पर जाएँ। डिफ़ॉल्ट रूप से, npm 'में स्थापित है C:\प्रोग्राम फ़ाइलें\Node.js ' निर्देशिका। नीचे दिए गए पता बार से इंस्टॉलेशन निर्देशिका पथ की प्रतिलिपि बनाएँ:

चरण 2: पर्यावरण चर लॉन्च करें

इसके बाद, विंडोज़ स्टार्ट मेनू के माध्यम से पर्यावरण चर सेटिंग्स लॉन्च करें:

इसके बाद, “दबाएं” पर्यावरण चर विंडोज़ वैरिएबल सेटिंग्स लॉन्च करने के लिए बटन:

चरण 3: विंडोज़ पथ में एनपीएम जोड़ें

खोलें ' पथ 'विकल्प' से सिस्टम चर ' सूची। इस प्रयोजन के लिए, सबसे पहले “चुनें” पथ ' और फिर ' दबाएँ संपादन करना ' बटन:

यहां, हमारा Node.js और npm निष्पादन योग्य पथ पहले से ही सेट है और Windows Path वेरिएबल में जोड़ा गया है। हालाँकि, यदि पथ जोड़ा नहीं गया है या पथ चर में मौजूद है, तो इसे मैन्युअल रूप से जोड़ें। इस प्रयोजन के लिए, सबसे पहले, 'दबाएं' नया 'बटन, एनपीएम इंस्टॉलेशन पथ पेस्ट करें' C:\प्रोग्राम फ़ाइलें\Node.js 'और' दबाएँ ठीक है ' बटन:

चरण 4: एनपीएम कमांड का उपयोग करें

'जोड़ने के बाद NPM 'विंडोज पथ पर, विंडोज कमांड प्रॉम्प्ट टर्मिनल को फिर से लॉन्च करें, और पैकेज या मॉड्यूल को स्थापित करने के लिए एनपीएम कमांड का उपयोग करें और सत्यापित करें कि बताई गई समस्या ठीक हो गई है या नहीं:

NPM स्थापित करना अभिव्यक्त करना

प्रदर्शन के लिए, हमने 'स्थापित किया है अभिव्यक्त करना “Node.js मॉड्यूल npm पैकेज मैनेजर का उपयोग कर रहा है। नीचे दिए गए परिणाम से पता चलता है कि हमने 'एनपीएम नहीं मिला' त्रुटि को प्रभावी ढंग से हल कर लिया है और नोड.जेएस मॉड्यूल को सफलतापूर्वक स्थापित किया है:

हमने इसे ठीक करने के लिए समाधानों को कवर किया है ' एनपीएम कमांड नहीं मिला 'विंडोज़ और लिनक्स ओएस दोनों के लिए त्रुटि।

निष्कर्ष

'एनपीएम कमांड नहीं मिला' त्रुटि को ठीक करने के लिए, ' का उपयोग करके लिनक्स में एनपीएम पैकेज मैनेजर को पुनः स्थापित करने का प्रयास करें sudo apt install npm -y ' आज्ञा। विंडोज़ में, उपयोगकर्ता को Node.js को पूरी तरह से अनइंस्टॉल करना होगा और इसे सिस्टम पर पुनः इंस्टॉल करना होगा। इस प्रयोजन के लिए, आधिकारिक वेबसाइट से Node.js '.msi' फ़ाइल डाउनलोड करें, इंस्टॉलर चलाएँ, और npm इंस्टॉल करें। दूसरा समाधान एनपीएम को विंडोज़ या लिनक्स वातावरण सेटिंग्स में जोड़ना है। यह npm को विंडोज़ या लिनक्स टर्मिनलों के लिए सुलभ बना देगा। इस राइटअप ने '' को हल करने के लिए सुधारों का प्रदर्शन किया है एनपीएम कमांड नहीं मिला विंडोज़ और लिनक्स दोनों ओएस पर त्रुटि।