2017-08-01 17 views
5

अटक गया है वर्तमान में मैं आज से किसी भी परियोजना में npm install चलाने में असमर्थ हूं। मैं नोड v8.2.1 & एनपीएम 5.3.0 (एनवीएम के माध्यम से स्थापित) चला रहा हूँ।एनपीएम इंस्टॉल

जब npm install यह fetchMetadata हर पर अटक जाती है टाइपिंग: ⸨ ░░░░░░░░░░░░░░░░⸩ ⠧ fetchMetadata: sill pacote range manifest for [email protected]^1.0.1 fetched in 197ms

मैं वापस npm 5.0.3 जो निर्दोष काम का उपयोग करने जा की कोशिश की है, लेकिन अभी भी अटक जाते हैं।

अपने कंप्यूटर पर विवरण: मैकबुक प्रो चल macOS 10.12.6

उत्तर

1

मैं यह अनुभव और rm -rf ~/.npm या npm cache clean साथ यह तय कर दी है।

यदि यह काम नहीं करता है, तो शायद कुछ संभावनाओं को खत्म करने के लिए, एनवीएम के बजाय होमब्रू के साथ स्थापित करें।

+0

धन्यवाद, मैंने कोशिश की है और इससे मदद मिली! मैं 3 परियोजनाओं में से 2 में 'एनपीएम इंस्टॉल' चला सकता हूं .. तीसरे में, मैंने संदेश को 'सेकेंड पासफ्रेज़' एक सेकेंड के अंश के लिए देखा .... यह मेरे एसएस पास (निजी रेपो निर्भरता) की प्रतीक्षा कर रहा था ..जबरदस्त हंसी! एनपीएम इसे इसे मजाक करने के बजाय सामने दिखाएगा। मैंने "अटक" 'npm install' प्रक्रिया पर पासवर्ड दर्ज किया, और यह स्थापना जारी रखी। – dschu

+1

ऐसा इसलिए हुआ क्योंकि 'पासफ्रेज दर्ज करें' 'git' से आ रहा है, जो एक अलग प्रोग्राम है। मुझे यकीन नहीं है कि क्या हो रहा है, यह जानने के लिए 'एनपीएम' के लिए एक साफ तरीका है। ये अच्छा होगा। –

+0

इससे मेरी मदद नहीं हुई ... फिर यह उसी संदेश पर अटक गया, बस एक और पैकेज नाम – Andru

0

पहली बात के रूप में, अधिक देखने के लिए npm install --verbose चलाएं!

मेरे मामले में क्या हुआ:

संकुल आप सीधे Github से प्राप्त करने के लिए अपने package.json खोज में। मेरे मामले में ऐसा पैकेज मौजूद नहीं था। इस तरह की लाइनों देखो

"NAME_OF_PACKAGE": "git+ssh://[email protected]/SOME_USER/NAME_OF_PACKAGE.git", 

की तरह पैकेज निकालें, नाम/स्थान को ठीक करने या पैकेज के NPM संस्करण के लिए बदल जाते हैं।


इसके अलावा टिप्पणी: मैं कई अन्य इसी तरह त्रुटियों मिला है, सभी एक ही है, लेकिन पैकेज का नाम [email protected]^1.0.1 से अलग था। मैं भी [email protected] या [email protected]


मेरे लिए यह सब काम नहीं किया था: rm -rf ~/.npm, npm cache clean या rm package-lock.jsonसभी काम नहीं किया!

+0

के साथ मैं लटकते समय 'सबसे लंबा @^1.0.1' देख रहा हूं, लेकिन मेरे सभी गिट पैकेज अभी भी मौजूद हैं । – MattyK14

+0

'npm @ 5.6.0' से' npm @ 5.2.0' तक डाउनग्रेडिंग मेरा समाधान था। – MattyK14

+0

@ MattyK14 दिलचस्प। क्या आप जानते हैं कि नए 'एनपीएम' संस्करण के साथ समस्या क्या है? – Andru

0

मुझे एक ही समस्या थी लेकिन इनमें से कोई भी समाधान सही ढंग से काम नहीं करता था। अंत में, मैंने yarn के माध्यम से संकुल स्थापित किए हैं, जो एनपीएम-संगत है। आधिकारिक वेबसाइट के अनुसार:

एनपीएम से माइग्रेट करना अधिकांश उपयोगकर्ताओं के लिए काफी आसान प्रक्रिया होना चाहिए। यार्न उसी पैकेज.जेसन प्रारूप को एनपीएम के रूप में उपभोग कर सकता है, और एनपीएम रजिस्ट्री से किसी भी पैकेज को स्थापित कर सकता है।

बस, फिर यार्न स्थापित करें और उसके बाद निम्न आदेश का उपयोग करके स्थापित चलाने के लिए, यार्न में npm install के बराबर:

yarn install 

Yarn: Migrating from npm पर- और पढ़ें।npm not working - "read ECONNRESET":


ऊपर जवाब एक मैं इसी तरह के विषय पर उपलब्ध कराई गई है।

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