windows - 'एनपीएम' को आंतरिक या बाहरी कमांड, ऑपरेट करने योग्य प्रोग्राम या बैच फ़ाइल के रूप में पहचाना नहीं जाता है




node.js (12)

Windows8 के लिए मेरे पीसी गुणों पर राइट क्लिक करें, फिर पर्यावरण परिवर्तनीय उपयोगकर्ता चर या सिस्टम वेरिएबल्स >> नया >> वैरिएबल नाम और पथ डालें: इस C:\Program Files\nodejs फिर ठीक है अब cmd खोलें और C:\Program Files\nodejs टाइप करें यह काम करेगा

मैं नोडज के लिए पूरी तरह से नया हूँ। मैं कर्मा को स्थापित करने के लिए अपने विंडोज 2008 बॉक्स पर काम करने के लिए नोडज प्राप्त करने की कोशिश कर रहा हूं जिसका उपयोग मैं अपने एंगुलरजेएस कोड को टीडीडी करने के लिए करता हूं। मैंने अब तक निम्नलिखित कदम उठाए हैं

  1. Chocolatey ==> एनपीएम का उपयोग कर स्थापित करें मान्यता प्राप्त नहीं है
  2. Nodejs.org ==> एनपीएम से 64-बिट नोडजेस इंस्टॉलर का उपयोग करके स्थापित करें
  3. इस चरण में, where npm चल रहा है where npm मुझे c:\User\<Username>\AppData\Roaming\npm देता है जिसमें इसमें कुछ भी नहीं है
  4. मुझे लगता है कि code C:\Program Files\nodejs । इस निर्देशिका में कमांड प्रॉम्प्ट खोलने से npm काम ठीक हो जाता है।
  5. तो मैंने C:\Program Files\nodejs को केवल उसी त्रुटि को प्राप्त करने के लिए PATH जोड़ा C:\Program Files\nodejs कि npm is not recognized
  6. नोडज रिपोजिटरी पर जिथब मुद्दों में से एक का कहना है कि मुझे मशीन को पुनरारंभ करने की आवश्यकता है और यह ठीक हो जाएगा। लेकिन इससे अब तक मदद नहीं मिली है
  7. मुझे अपने Start -> Programms मेननू में एक Node.js आइकन दिखाई देता है जो मुझे नोडजेस कंसोल पर ले जाता है लेकिन यह सुनिश्चित नहीं करता कि उसके साथ क्या किया जाए।

क्या मैंने प्रक्रिया में किसी भी महत्वपूर्ण कदम को याद किया है?

संपादित करें

मुझे पता चला कि अगर मैं प्रोग्राम फ़ाइलों से "नोडजेस कमांड प्रॉम्प्ट" खोलता हूं, तो एनपीएम पहचाना जाता है। मैं इसे सामान्य कमांड प्रॉम्प्ट पर कैसे काम करूं?

संपादित करें

node बाद मुझे एक और आवेदन के साथ एक ही समस्या का सामना करना शुरू कर दिया। मैंने इस सवाल को सुपरसियर पर पोस्ट किया और स्वीकार्य उत्तर से सही तरीके से इंगित किया, मेरे पास मेरे PATH में एक अतिरिक्त उद्धरण था जो उद्धरण के बाद जोड़े गए सभी पथों के साथ मुद्दों का कारण बन रहा था। मुझे एहसास है कि कुछ चॉकलेट इंस्टॉल इस परेशानी उद्धरण को जोड़ता है लेकिन मुझे यकीन नहीं है कि कौन सा है।


आपको एक जवाब मिल सकता है लेकिन यह हाल ही में एक ही मुद्दे का अनुभव करने के बाद से दूसरों की मदद कर सकता है और मैंने यही किया:

  1. पावरहेल में पथ प्रविष्टि प्रदान की गई। मेरे लिए पथ सी था : \ विंडोज \ System32 \ WindowsPowerShell \ v1.0
  2. तब मैंने प्रशासनिक विशेषाधिकारों के साथ cmd प्रॉम्प्ट खोला और इसकी प्रतिलिपि बनाई

    @powershell -NoProfile -ExecutionPolicy unrestricted -Command "iex ((new-object net.webclient)। डाउनलोडस्ट्रिंग (' https://chocolatey.org/install.ps1 '))" && सेट करें =% पथ%;% ALLUSERSPROFILE% \ chocolatey \ बिन

cmd प्रॉम्प्ट में।

  1. अगला, choco nodejs स्थापित करें
  2. पुनरारंभ करें और सब ठीक काम किया। व्यवस्थापक विशेषाधिकारों के बिना cmd खोलने का प्रयास करें और npm -v चीयर्स चलाएं।

बस जोड़ दो:

;C:\Program Files\nodejs\

सिस्टम गुणों पर पर्यावरण चर के "उपयोगकर्ता चर" खंड पर आपके पथ चर के अंत तक।

उसके बाद, अपने कमांड प्रॉम्प्ट को फिर से खोलें और टाइप करें

npm

यह काम करना चाहिए।


मुझे अशू द्वारा वर्णित एक ही समस्या थी, लेकिन इसके अलावा, नोडजेस के लिए पैथ प्रविष्टि को बैकस्लैश द्वारा समाप्त कर दिया गया था:

C:\Program Files\nodejs\

इसे काम करने के लिए मुझे उस अंतिम बैकस्लैश को भी हटाना पड़ा।


मैं अपने विंडोज 7 मशीन पर दूसरे दिन इस समस्या में भाग गया। समस्या मेरा मार्ग नहीं था, लेकिन मुझे इस तरह की बैकस्लाश की बजाय आगे बढ़ने वाले स्लेश का उपयोग करना पड़ा:

"scripts": {
    "script": ".\\bin\\script.sh"
}

मैं इस धागे को एक नए उत्तर के साथ अद्यतन कर रहा हूं क्योंकि मुझे एक सप्ताह से भी कम समय के बाद मेरी दुखी स्थिति का समाधान मिला है ...

उन लोगों के लिए अभी भी त्रुटि का सामना करना पड़ रहा है, भले ही उनके पास अपना पथ मान सही तरीके से सेट हो, फिर भी अपना पेटहेक्स्ट वैरिएबल जांचें (मान 7 + में डिफ़ॉल्ट मान): .COM; .EXE; .BAT; .CMD; .VBS; .VBE ; .js; .JSE; .WSF; .WSH; .MSC

मेरा केवल सेट करना था: बीएटी और इसे बदलने से समस्या हल हो गई। मुझे आश्चर्य है कि क्यों कोई इसे लाया नहीं ...

उम्मीद है की यह मदद करेगा!


मैंने इस AngularJS ट्यूटोरियल के बाद nodejs स्थापित किया। जब मैं एक नई cmd विंडो खोलता हूं लेकिन वर्तमान में नहीं, तो npm कमांड काम करता था।
तो फिक्स को बंद करना और एक नई सीएमडी विंडो खोलना था।


मैंने Node.js स्थापित किया और कोड के इस टुकड़े का उपयोग करके आयनिक और कॉर्डोवा स्थापित करने का प्रयास करते समय:

npm install -g cordova ionic

मुझे उपर्युक्त त्रुटि का सामना करना पड़ा। मैंने अपने पर्यावरण परिवर्तनीय 'पथ' में 'सी: \ प्रोग्राम फ़ाइलें \ nodejs' जोड़ा। लेकिन अभी भी इस मुद्दे को पाने में असमर्थ था। यह पता चला कि मेरा पैथ चर 2048 वर्णों से अधिक लंबा था और इसलिए मैं इसके लिए नोडजेस पथ जोड़ने में असमर्थ था। मुझे किसी अन्य कार्यक्रम के पथ को हटाना पड़ा और नोडजेस पथ जोड़ना पड़ा। Cmd प्रॉम्प्ट को बंद करें और फिर से खोलें और फिर Ionic इंस्टॉल करने का प्रयास करें। यह मेरे लिए काम किया।


यदि पैकेज सफलतापूर्वक इंस्टॉल किया गया है और अभी भी " npm ' संदेश को आंतरिक या बाहरी कमांड, ऑपरेट करने योग्य प्रोग्राम या बैच फ़ाइल के रूप में पहचाना नहीं गया है। "

  1. विंडोज़ स्टार्ट बटन पर क्लिक करें।
  2. " सभी एपीपीएस " की तलाश करें, आप वहां नोड.जेएस और नोड.जेएस कमांड प्रॉम्प्ट देखेंगे।
  3. आप Node.js कमांड प्रॉम्प्ट को व्यवस्थापक के रूप में चला सकते हैं और जल्द ही इसे चलाने के रूप में यह संदेश दिखाएगा "आपका वातावरण Node.js 6.3.0 (x64) और npm का उपयोग करने के लिए सेट किया गया है।"

और फिर यह वहां से काम करता है ...


विंडोज 8.1 64 बिट पर एक ही समस्या थी।
अगर मैं फ़ोल्डर विंडो के शीर्ष पर पथ पट्टी में टाइप करके cmd शुरू करता हूं तो मुझे यह समस्या मिलती है
या
जब मैं एक फ़ोल्डर विंडो में दायाँ क्लिक करता हूं और फिर सूची से कमांड प्रॉम्प्ट खोलता हूं।

जब मैं cmd.exe निष्पादन योग्य से रन या बस का उपयोग कर cmd चलाता हूं तो यह काम करता है।


व्यवस्थापक के रूप में cmd ​​चलाने के लिए मत भूलना।


हमें नोडज स्थापित करने की आवश्यकता है और हमें कुछ भी करने की ज़रूरत नहीं है और फिर बस कमांड प्रॉम्प्ट का उपयोग करें और उस प्रोजेक्ट में निर्देशिका बदलें जिसमें आप एनपीएम स्थापित करना चाहते हैं और फिर npm इंस्टॉल कमांड का उपयोग करें। इसने मेरे लिए काम किया।





node.js