2016-06-16 11 views
31

मेरा एनपीएम बहुत अटक गया है, चाहे उसका npm पैकेज.जेसन या व्यक्तिगत पैकेज से स्थापित हो।एनपीएम fetch पर अटक गया है मेटाडाटा -> नेटवर्क

अभी, मैं नहीं भी सक्षम sudo npm install node-inspector -g

को मैं ubuntu 16.04

npm cache clear फ्लॉप मदद पर node 6.2.1, npm 3.9.5 उपयोग कर रहा हूँ कर रहा हूँ। स्थापना में घंटों लगते हैं या विफल हो जाते हैं।

+0

क्या आपने इसे हल किया? – Mikki

+0

यह मेरी कंपनी के नेटवर्क से संबंधित कुछ मुद्दा था। जब मैंने अतिथि नेटवर्क पर स्विच किया, तो यह ठीक काम किया। पता नहीं क्या हुआ। लेकिन हां, अब यह बिना किसी फिक्स के काम कर रहा है –

+0

मैंने प्रश्न को खुला रखा है क्योंकि इस मुद्दे के लिए कई अलग-अलग कारण हैं, और कई फिक्स भी हैं। –

उत्तर

30

यदि आप किसी का उपयोग कर रहे हैं तो प्रॉक्सी के साथ कोई समस्या है या नहीं। आप मैन्युअल NPM के अंत बिंदु सेट करने के लिए भी कोशिश कर सकते हैं:

npm config set registry="http://registry.npmjs.org" 
+1

मुझे रजिस्ट्री यूआरएल के सामने "http: //" डालना पड़ा लेकिन यह काम किया, धन्यवाद! – Brett84c

+1

@ Brett84c, प्रतिक्रिया के लिए धन्यवाद, मैंने अपना जवाब अपडेट कर दिया है! –

+0

इससे मेरी मदद नहीं हुई। यार्न इंस्टॉल – myDoggyWritesCode

12

NPM के बजाय yarn संस्थापक का प्रयास करें:

sudo npm install -g yarn 
yarn install 

मैंने पाया यह बहुत अधिक लचीला इस तरह की समस्याओं के लिए।

+1

@ssethupathi का उपयोग करना अधिक विस्तार से समझाया गया था। असल में, यार्न एनपीएम के लिए एक वैकल्पिक सीएलआई उपयोगिता है। आप अपनी निर्भरताओं को घोषित करने के लिए अभी भी अपनी 'package.json' फ़ाइल का उपयोग कर सकते हैं, और इन निर्भरताओं को अभी भी 'node_modules' में इंस्टॉल किया जाएगा। – yegeniy

+0

बस इसे देखने वाले किसी भी व्यक्ति के लिए, यार्न पसंदीदा स्थापना विधि यहां है: https://yarnpkg.com/en/docs/install –

0

एक ही समस्या है। परियोजना द्वारा आवश्यक नोड के सही संस्करण पर स्विच करके इसे फिक्स्ड करें।

मेरे परियोजना की जरूरत नोड >=v4.3 and <=v5.

1) की जाँच करें नोड संस्करण nvm ls

2) द्वारा किया जा रहा nvm use [version] वरना विशिष्ट संस्करण को स्थापित करने का प्रयोग करें। अगर आपके पास नहीं है।

1

मुझे एक ही समस्या मिली। सबसे पहले को -verbose ध्वज के साथ चलाने का प्रयास करें। इससे आपको अपनी समस्या की पहचान करने में मदद मिल सकती है।

आदेश ने मुझे बताया है कि मैं सुरंग सॉकेट के साथ कुछ समस्या थी:

tunneling socket could not be established, cause=write EPROTO 101057795:error:140770FC:SSL routines:SSL 23_GET_SERVER_HELLO:unknown protocol:openssl\ssl\s23_clnt.c:794:

उसके बाद मैं त्रुटि googled और कहा कि समस्या के बारे में thread on github पाया। समस्या प्रॉक्सी में थी: पहले मैंने HTTP_PROXY पर्यावरण चर सेट अप किया था और फिर पर्यावरण परिवर्तनीय npm install को हटाने के बाद किसी भी त्रुटि के बिना पूरा किया।

+0

बहुत बढ़िया आदमी! -verbose झंडा द्वारा पहचान मुद्दा। यह प्रॉक्सी गलती है। मैं अपनी प्रॉक्सी को अब ठीक काम करने के लिए बदल देता हूं। – Vasi

1

मेरे लिए यह विंडोज़ में डबल temp निर्देशिका थी।

खुला एक कमांड प्रॉम्प्ट और प्रकार:

echo %TEMP% 

आप एक ही निर्देशिका के लिए पथ प्राप्त करना चाहिए। यदि आपको कई निर्देशिकाएं मिलती हैं (मुझे सी: \ उपयोगकर्ता \\ AppData \ Local \ Temp; C: \ xampp \ php प्राप्त हुआ) यह समस्या हो सकती है। आप इस आदेश का उपयोग कर इसे ठीक कर सकते हैं:

SET TEMP="<correct path to temporary directory>" 

जहां <correct path to temporary directory> पहले पथ हो सकता है (अर्धविराम से पहले, कि C:\Users\<user>\AppData\Local\Temp मेरे मामले में इसका मतलब है)।

+0

अच्छा है। इसने दिन के बेहतर आधा के लिए सह-कार्यकर्ता को परेशान किया – Tseng

2

मुझे यह समस्या थी, fetchMetaData पर लटकने वाले कई अलग-अलग इंस्टॉलेशन के साथ, ऊपर वर्णित yarn स्थापित करने सहित।मैं एक Mac पर हूँ और npm को अद्यतन करने के रूप में इस से इसे हल:

npm install [email protected] -g 

तो अगर आप Mac पर इस समस्या का सामना कर रहे हैं, तो अद्यतन करने की कोशिश करें और देखें कि यह आपकी समस्या नहीं सुलझती।

संबंधित मुद्दे