विंडोज 8 और 10 में एनपीएम पथ को ठीक करना


109

बहुत सारे googling किए हैं, ने आधिकारिक इंस्टॉलर का उपयोग करके नोड को पुनर्स्थापित करने की कोशिश की है। लेकिन मेरी npm पाथिंग अभी भी काम नहीं करती है।

यह काम नहीं करता है

npm install foo

मुझे एक त्रुटि संदेश मिला है जिसमें कहा गया है कि लापता मॉड्यूल npm-cli.js

गुग्लिंग के 2 घंटे बाद मैंने
केवल ' एनपीएम ' टाइप करने के बजाय वर्कअराउंड की खोज की

node C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js

लेकिन मैं अपने नोडज को कैसे ठीक कर सकता हूं ताकि मैं 'एनपीएम' टाइप कर सकूं?


आपको अपने पैट में `C: \ Program Files \ नोड्स \ नोड_मॉड्यूल \ npm \ bin` जोड़ना होगा।
बेन फॉर्च्यून

जवाबों:


177

आपको C:\Program Files\nodejsअपने PATH परिवेश चर में जोड़ना होगा। यह करने के लिए, इन उपायों का पालन करें:

  1. "पर्यावरण चर" खोजने के लिए वैश्विक खोज आकर्षण का उपयोग करें
  2. "सिस्टम वातावरण चर संपादित करें" पर क्लिक करें
  3. संवाद में "पर्यावरण चर" पर क्लिक करें।
  4. "सिस्टम चर" बॉक्स में, पथ की खोज करें और इसे शामिल करने के लिए संपादित करें C:\Program Files\nodejs। सुनिश्चित करें कि इसे किसी अन्य पथ से अलग किया गया है a ;

प्रभावी होने से पहले आपको किसी भी वर्तमान में खोले गए कमांड प्रॉम्प्ट को पुनरारंभ करना होगा।


धन्यवाद की कोशिश करेंगे, क्या बदलाव के लिए रिबूट करना जरूरी है?
बचलो

1
मुझे लगता है कि यह काम करना चाहिए, लेकिन मुझे अब 'त्रुटि:' मॉड्यूल नहीं मिल पा रहा है 'npmlog'
Bachalo

5
पथ परिवर्तित करने का प्रयास C:\Program Files\nodejs\node_modules\npm\binकरने के लिएC:\Program Files\nodejs
wjohnsto

1
मेरे मामले में स्वतः पूर्ण काम नहीं कर रहा था, लेकिन नोड और एनपीएम ने काम किया।
स्कोर्पेन

वीएस 2017 कहां नोडज स्थापित करता है, मैं इसे खोजने में असमर्थ हूं।
शिमी वेइटहैंडलर

129

npm से पथ प्राप्त करें:

npm config get prefix

और भविष्य के संदर्भ के रूप में, यह वह तरीका है जिसे मैंने विंडोज 10 में जोड़ा है:

C:\Users\{yourName}\AppData\Roaming\npm



अपडेट करें:

यदि आप इसे सभी उपयोगकर्ताओं के लिए जोड़ना चाहते हैं, तो बस निम्न पथ जोड़ें [टिप्पणियों से @ ग्लेन-लॉरेंस]:

%AppData%\npm


1
बिल्कुल यह! किसी कारण से मेरे PATH ने उस फोल्डर को खो दिया, npm काम कर रहा था और uglify-js जैसे ऐप्स इंस्टॉल करना ठीक से कर रहा था, लेकिन वे किसी भी टर्मिनल में दिखाई नहीं दे रहे थे। मैंने वही किया जो आपने लिखा था, उस फ़ोल्डर को PATH में जोड़ा और सब्बल टेक्स्ट अब उन ऐप्स को पढ़ सकता है। की सराहना की।
आर्मफूट

8
विंडोज 8 और 10 पर आप %AppData%\npmइसे किसी भी उपयोगकर्ता के लिए काम करने के लिए उपयोग कर सकते हैं ।
ग्लेन लॉरेंस

2
यदि आप किसी खोज से यहां उतर रहे हैं, तो आप इसकी सबसे अधिक संभावना है।
अलेक्जेंडर ट्रूजि

1
अपने विंडोज 10 होम लैपटॉप पर: मैंने ग्लेन के समाधान का इस्तेमाल किया, लेकिन कुछ अजीब कारणों से PATH के लिए प्रविष्टियों की सूची में उच्च अप करने के लिए% APPDATA% \ npm को स्थानांतरित करना पड़ा। अन्य कंप्यूटरों पर मुझे ऐसा करने की जरूरत नहीं थी ...
शॉन

1
विंडोज़ पर डेवलपर का जीवन निश्चित रूप से कठिन है। यह टिप वास्तव में उपयोगी है।
डेविडहोगो

15

मैंने cmdlet का उपयोग किया है और उस पथ पर नेविगेट करना है जिसे आप अपनी npm फ़ाइलों को स्विच करना चाहते हैं। Npm रूट में टाइप करें -g यह देखने के लिए कि आपका npm किस मौजूदा पथ पर स्थापित है। अगला उपयोग npm कॉन्फिगर सेट प्रीफिक्स और आपका npm पथ जो भी डायरेक्टरी आप वर्तमान में हैं उस पर बदल दिया जाएगा।


1
यह सही उत्तर है, दूसरों ने मेरे लिए काम नहीं किया
जेड। खुल्लाह

1
मैं श्री जेड। खुल्ला से सहमत हूं, मेरे लिए कोई भी समाधान काम नहीं किया गया था, श्री मार्टिज़ सी। पर्यावरण / ओएस विंडोज़ द्वारा प्रदान किए गए समाधान को बहु-उपयोगकर्ताओं के साथ 10 घर स्वीकार करते हैं।
देवांग सोलंकी

8

कंट्रोल पैनल पर जाएं -> सिस्टम -> उन्नत सिस्टम सेटिंग्स फिर पर्यावरण चर।

यहाँ से पाथ वैरिएबल मिलता है, लाइन के अंत में जाएँ और "C: \ Program Files \ n \ n \" \ n नोड्स \ n \ n "\" फाइल को पेस्ट करें (निर्देशिका में पथ को उस स्थान पर बदलें जहाँ आपने इसे स्थापित किया था जैसे कि यदि आपने विशेष रूप से इसे स्थापित किया है कहीं भी इसे बदलो)


6

यदि आप विंडोज़ का उपयोग कर रहे हैं तो यह एक बार ट्राई करें:

1.) अपने स्टार्ट मेनू के सर्च बॉक्स में पर्यावरण चर खोजें।
2.) इसे क्लिक करें फिर Environment Variables...
3. पर जाएं । PATH पर क्लिक करें , Edit
4. पर क्लिक करें ।) नया क्लिक करें और इसे कॉपी और पेस्ट करने का प्रयास करें: C: \ Program Files \ n नोड्स \ नोड_मॉड्यूल्स \ npm \ बिन

यदि आपको कोई त्रुटि मिली है। नंबर 4 करें।) नया क्लिक करें, फिर बिन फ़ोल्डर ब्राउज़ करें


6

विंडोज के लिए स्थापित नोड संस्करण प्रबंधक (एनवीएम): https://github.com/coreybutler/nvm-windows

मैं विंडोज 10 का उपयोग कर रहा हूं - 64 बिट इसलिए मैं चलाता हूं ... कमांड्स:

  • nvm arch 64 (डिफ़ॉल्ट 64 बिट निष्पादन योग्य बनाने के लिए)
  • nvm list (सभी उपलब्ध नोड संस्करणों को सूचीबद्ध करने के लिए)
  • nvm install 8.0.0 (नोड संस्करण 8.0.0 डाउनलोड करने के लिए - आप कोई भी चुन सकते हैं)
  • nvm use 8.0.0 (उस विशिष्ट संस्करण का उपयोग करने के लिए)

मेरे मामले में मैं संस्करण के लिए सिर्फ स्विच करना पड़ा 8.5.0 और उसके बाद करने के लिए फिर से वापस स्विच 8.0.0 और यह तय किया गया था। जब भी आप उस स्विच को करते हैं तो NVM PATH वैरिएबल सेट करता है।


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

3

यह मेरे लिए काम करता है: 1. npm रूट -g (वर्तमान npm स्थापित है देखने के लिए) 2. npm कॉन्फ़िगरेशन सेट उपसर्ग (पथ बदलने के लिए)


3

सिस्टम परिवेश चर संपादित करें, और निम्न पथ दर्ज करें:

C:\Program Files\nodejs\node.exe;

C:\Users\{yourName}\AppData\Roaming\npm


3

आप निम्न चरणों का पालन कर सकते हैं:

  • प्रारंभ मेनू के खोज बॉक्स से पर्यावरण चर खोजें ।
  • इसे क्लिक करें फिर पर्यावरण चर पर जाएं
  • PATH पर क्लिक करें
  • संपादित करें पर क्लिक करें
  • नए पर क्लिक करें और ' बिन ' फ़ोल्डर के लिए अपना रास्ता कॉपी और पेस्ट करने का प्रयास करें [जहाँ आपने नोड स्थापित किया है] उदाहरण के लिए मेरी मशीन के अनुसार। ' 'C:\Program Files\nodejs\node_modules\npm\bin

अगर आपको कोई त्रुटि मिली है। दूसरा चरण आज़माएं:

  • नया पर क्लिक करें , फिर ' बिन ' फ़ोल्डर के लिए ब्राउज़ करें

2

पर्यावरण वैरिएबल में नोडज के लिए पथ बदलें।

पर्यावरण चर स्थापित करना


1

मैंने विंडोज 10 में ऐसा किया था,

  1. विंडोज खोज में पर्यावरण चर के लिए खोजें
  2. "सिस्टम वातावरण चर संपादित करें" विकल्प परिणाम में पॉप जाएगा
  3. उसे खोलें, "पथ" चुनें और संपादन पर क्लिक करें, फिर "नया" पर क्लिक करें अपना नोडज बिन पथ जोड़ें अर्थात मेरी मशीन में इसकी स्थापना c:\programfiles\nodejs\node_modules\npm\bin
  4. एक बार जब आपने "ओके" पर क्लिक किया, तो बंद हो गया

अब आप अपना कमांड प्रॉम्प्ट या पावरशेल में लिख सकते हैं।

यदि आप WIndows 10 का उपयोग कर रहे हैं, तो पावरफुल इसकी समृद्ध UI के लिए जाएं


1

यदि आपके npm को सफलतापूर्वक स्थापित करने के बाद, और आप VueJS को स्थापित करना चाहते हैं, तो आपको यही करना चाहिए

निम्नलिखित कमांड चलाने के बाद (व्यवस्थापक के रूप में)

npm install --global vue-cli

यह vue.cmd को निम्न निर्देशिका में रखेगा C:\Users\YourUserName\AppData\Roaming\npm

आप इसे अपनी निर्देशिका में देखेंगे।

अब vd को cmd में कमांड के रूप में उपयोग करने के लिए। Cmd को व्यवस्थापक के रूप में खोलें और निम्न कमांड चलाएँ।

setx /M path "%path%;%appdata%\npm"

अब cmd को रीस्टार्ट करें और फिर से vue रन करें। यह ठीक काम करना चाहिए, और फिर आप VueJS के साथ विकसित करना शुरू कर सकते हैं।

आशा है कि ये आपकी मदद करेगा।


0

मैंने अपने घर में 2 कंप्यूटरों में विंडोज 10 का उपयोग करके यह मुद्दा उठाया है। समस्या तब शुरू हुई, जब मुझे विजुअल स्टूडियो 2017 पर काम कर रहे प्रोजेक्ट्स के लिए कुछ पर्यावरणीय चर बदलने पड़े। कुछ महीने बाद नोड जेएस और एनपीएम का उपयोग करने के बाद मैंने इस मुद्दे को फिर से और गैर-उपरोक्त समाधानों में मदद की। मैंने यार के समाधान पर शॉन की टिप्पणी को देखा और मैंने दोनों समाधानों को मिलाया: 1) पर्यावरणीय चर खिड़की पर मेरे पास एक अतिरिक्त चर था जो इस मूल्य को रखता था:% APPDATA% \ npm। मैंने इसे हटा दिया और समस्या समाप्त हो गई!


0

करने के लिए पर्यावरण पथ जोड़ें

C: \ Program Files \ nodejs \ node.exe; C: \ Users [आपका उपयोगकर्ता नाम] \ AppData \ Roaming \ npm


0

यदि आप npm संकुल के साथ काम नहीं कर सकते हैं, तो आपके पास npm संस्थापित संकुल के साथ खराब विन्यास है, आप यह कोशिश करते हैं:

डिफ़ॉल्ट रजिस्ट्री पर वापस लौटने के लिए अपने टर्मिनल में निम्न कमांड चलाएँ

npm config set registry https://registry.npmjs.org/

https://docs.npmjs.com/misc/config#registry


0

चरण 1 उपयोगकर्ता चर और सिस्टम चर में

  C:\Program Files\nodejs

फिर दोनों की जाँच करें node -v और npm -v फिर अद्यतन करने का प्रयास करेंnpm i -g npm


0

जब आप पर हैं Windowsलेकिन इस तरह से चल VS Codeरहे Windows Subsystem for Linuxहैं

linux@user: /home$ code .

आप वास्तव में स्थापित करना चाहते हैं NodeJsपर Linuxसाथ

linux@user: /home$ sudo apt install nodejs

स्थापित NodeJsकरने Windows, संशोधित करने PATHऔर पुनरारंभ करने पर आपको कोई परिणाम नहीं मिलेगा।


-1

मैं कुल नॉब हो सकता हूं लेकिन मेरे पास कोई सुराग नहीं था मुझे पहले npm-cli स्थापित करना था। मैंने पहले ही मान लिया था कि मेरे पास पहले से ही है।

npm install --global vue-cli

आपके द्वारा उल्लिखित उत्तर संदर्भित करता है npm-cli, लेकिन आपका स्निपेट संदर्भित करता है vue-cli। आप किसका उपयोग करने का इरादा रखते हैं?
फतोमरा
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.