Node.js / Windows त्रुटि: ENOENT, stat 'C: \ Users \ RT \ AppData \ Roaming \ n11'


985

मेरे पास विंडोज 7 32-बिट है। मैंने नवीनतम Node.js 32 बिट स्थापित किया है ।
जब मैं कमांड चलाने की कोशिश करता npm install jqueryहूं, मुझे त्रुटि मिलती है:

त्रुटि: ENOENT, stat 'C: \ Users \ RT \ AppData \ Roaming \ npm

कोई इसे कैसे हल करता है?


6
व्यवस्थापक के रूप में कमांड प्रॉम्प्ट चलाने का प्रयास करें।
स्कजगिनी

3
व्यवस्थापक के रूप में कमांड प्रॉम्प्ट चलाएँ, और फ़ोल्डर बनाएँ।
जेम्स वेस्टगेट

त्रुटि को याद रखने के लिए, आप इसे "एरर: नो एन्ट्री" की तरह पढ़ सकते हैं। इसलिए निर्देशिका की जांच करें कि क्या यह मौजूद है, अन्यथा एक नया बनाएं। यदि कोई पहुँच नहीं है, तो आप कमांड प्रॉम्प्ट को व्यवस्थापक के रूप में चला सकते हैं। हालांकि नो एक्सेस एरर नोड.जेएस के लिए आमतौर पर EACCESS एरर आता है।
कोडरसिफ़

गोगलर्स, यह भी ध्यान दें, कि आप इस संदेश को छोटे रास्ते के टाइपोस के लिए 'नहीं मिला जवाब' के रूप में प्राप्त कर सकते हैं, अर्थात res.sendfile('pathSlightlyWrong/posts.html') (विंडोज 7 के तहत अनुभवी)
फ्रैंक नॉक

इस उत्तर में मेरा अनहेल्ड ईवेंट त्रुटि ठीक हो गई है stackoverflow.com/a/52441411/6665568
Natesh bhat

जवाबों:


1801

प्रदर्शित पथ में 'npm' नामक एक फ़ोल्डर को मैन्युअल रूप से बनाने से समस्या ठीक हो गई।

समस्या निवारण पृष्ठ पर अधिक जानकारी प्राप्त की जा सकती है


27
इंस्टालर पर एक बग की तरह लगता है।
amcdnl

35
क्या यह बग किसी ट्रैकर में है? यह नोडज के साथ एक भयानक पहला अनुभव करता है ...
रोमन

21
यह Node.js. की हालिया रिलीज़ के साथ एक बग दिखाई देता है यह कुछ महीने पहले एक मुद्दा नहीं था। मुझे विंडोज 8.1 x64 पर काम करने के लिए फ़ोल्डर को मैन्युअल रूप से बनाना था।
सहस कट्टा


8
btw 3 महीने बाद यह अभी भी तय नहीं है :(
स्लीक

105

मैं npm के माध्यम से एक पैकेज स्थापित करते समय एक ही समस्या में भाग गया।

उस विशेष त्रुटि npmमें मैन्युअल रूप से फ़ोल्डर बनाने के बाद C:\Users\UserName\AppData\Roaming\चला गया था, लेकिन इसने ऐसी ही कई त्रुटियां दीं, क्योंकि इसने npmफ़ोल्डर में अतिरिक्त निर्देशिकाएं बनाने की कोशिश की और असफल रहा। व्यवस्थापक के रूप में कमांड प्रॉम्प्ट चलाने के बाद समस्या हल हो गई थी ।


6
मेरे लिए भी यही है - विन 7 और 64 बिट। आपको नया फ़ोल्डर बनाने की आवश्यकता है और फिर कमांड प्रॉम्प्ट पर npm कमांड को प्रशासक के रूप में चलाएं।
अनिकेत ठाकुर

1
विंडोज 10 में मेरे लिए एक ही बात। टिप के लिए धन्यवाद।
नैट

यह नोड को पुन: स्थापित करने, C: \ Users \ UserName \ AppData \ Roaming \ में npm और npm-cache फ़ोल्डरों को हटाने के बाद काम किया और फ़ोल्डरों को फिर से कमांड प्रॉम्प्ट में एक व्यवस्थापक के रूप में जोड़ा।
जेन्स स्टेगार्ड

88

यह मैन्युअल रूप से एक नोड पैकेज स्थापित करके भी तय किया जा सकता है।

npm install npm -g

ऐसा करने की प्रक्रिया सभी आवश्यक निर्देशिकाओं को सेटअप करेगी।


1
यह एकमात्र ऐसा है जिसने मेरे लिए काम किया। 'ग्लोबल मोड' के लिए -g का उपयोग करने की आवश्यकता है ताकि यह आपके <नोडज एप्लिकेशन पथ> में पैकेजों को स्थापित करे। यह उन्हें 'node_modules' फ़ोल्डर में रखेगा। अन्यथा, यह स्थानीय मोड में चलेगा और फ़ाइलों और निर्देशिकाओं को आपके द्वारा वर्तमान में जो भी रास्ते में रखने का प्रयास करेगा। कभी-कभी, यहां तक ​​कि व्यवस्थापक के रूप में चलने पर, आप निर्देशिका एक्सेस समस्याओं में भाग लेंगे।
जस्टिन रुसो

यह एकमात्र समाधान है जिसने मेरे लिए 64-बिट इंस्टॉलर के साथ विन 8.1 को चलाने का काम किया। धन्यवाद!
RyGuy

4
यह सबसे साफ उपाय है!
Dennkster

1
यह भी काम किया जब OSX पर एक ही समस्या है, एक अलग फ़ाइल पथ के साथ यद्यपि
एड Sykes

9

मैं आपके npm मॉड्यूल के लिए एक वैकल्पिक स्थान निर्धारित करने की सलाह देता हूं।

npm config set prefix C:\Dev\npm-repository\npm --global 
npm config set cache C:\Dev\npm-repository\npm-cache --global  

बेशक आप जहाँ भी सबसे अच्छा सूट करने के लिए स्थान निर्धारित कर सकते हैं।

यह मेरे लिए अच्छी तरह से काम किया है और किसी भी अनुमतियों के मुद्दों के आसपास हो जाता है जो आपके सामने आ सकते हैं।


2

आप स्टार्ट मेनू में जा सकते हैं और Node.js आइकन खोज सकते हैं और शेल खोल सकते हैं और फिर कुछ भी स्थापित कर सकते हैं

install <packagename> -g


0

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

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