2014-04-21 14 views
20

मुझे एनपीएम का उपयोग करके किसी भी पैकेज को स्थापित करने का प्रयास करते समय npm ERR! network getaddrinfo ENOTFOUND त्रुटि मिल रही है। मुझे पता है कि एक ही मुद्दे पर कई धागे हैं लेकिन मुझे कोई धागा नहीं मिला जो मेरी मदद कर सकता है।एनपीएम ईआरआर! नेटवर्क getaddrinfo ENOTFOUND

मैंने प्रॉक्सी & सेट किया है, मुझे लगता है कि प्रॉक्सी के साथ ऐसा कुछ करने के लिए सही यूआरएल का उपयोग नहीं किया जा रहा है।

npm config set proxy http://proxy.company.com:8080 
npm config set https-proxy http://proxy.company.com:8080 

क्या प्रॉक्सी को सही करते समय उपयोग किए जा रहे यूआरएल की जांच करने का कोई तरीका सही है? क्या इस मुद्दे को सुधारने के लिए मुझे कोई कदम उठाने की ज़रूरत है?

enter image description here

उत्तर

7

मैं

npm config set http_proxy=http://address:8080 

के रूप में प्रॉक्सी की स्थापना की गई थी बजाय का सही तरीका प्रॉक्सी npm config set http_proxy=http://address:8080 का उपयोग कर स्थापित करने का

npm config set proxy http://address:8080 
8

इसके बजाय का उपयोग कर ~/.npmrc के पास जाकर हटाने प्रॉक्सी कॉन्फ़िगरेशन। इसने मेरे मुद्दे को हल किया।

4

मुझे भी इस त्रुटि का सामना करना पड़ा लेकिन मैं इस समय प्रॉक्सी सर्वर के पीछे काम नहीं कर रहा था इसलिए npm config set proxy=http://address:8080 का उपयोग करने में मदद नहीं मिली और ~/.npmrc में कोई प्रॉक्सी सेटिंग नहीं थी। मेरे मामले में समाधान केवल पर था मेरे कंप्यूटर को पुनरारंभ करें

19

शायद यह क्योंकि प्रॉक्सी के लिए https खड़े नहीं है। मुझे क्या स्पष्ट ~/.npmrc की प्रॉक्सी सामग्री है, या

npm config delete proxy 

इतना ही नहीं, nrm इस समस्या के लिए सिफारिश की है का उपयोग करें।

+1

इस मदद के लिए समाधान धन्यवाद है – Gopinath

0

मैं गलत तरीके से के रूप में

http://addressOfProxy.8080 
बजाय

http://addressOfProxy:8080 

पता लिख ​​दिया था (ध्यान बृहदान्त्र पोर्ट संख्या 8080 से पहले)

0

करता है आपके प्रॉक्सी की आवश्यकता प्रमाणित करने के लिए? क्योंकि अगर ऐसा होता है, तो हो सकता है कि आप अपनी प्रॉक्सी को इस तरह कॉन्फ़िगर करें।

प्लेसहोल्डर नाम। उपयोगकर्ता नाम आपके वास्तविक उपयोगकर्ता नाम के लिए प्लेसहोल्डर है। पासवर्ड आपके वास्तविक पासवर्ड के लिए प्लेसहोल्डर है। proxy.company।कॉम अपने वास्तव में प्रॉक्सी लिए एक प्लेसहोल्डर है * बंदरगाह "अपने वास्तव में बंदरगाह प्रॉक्सी के माध्यम से हो जाता है है। इसके आमतौर पर 8080

npm config set proxy "http://username:[email protected]:port" 
npm config set https-proxy "http://username:[email protected]:port" 
संबंधित मुद्दे