NPM इंस्टॉल त्रुटि: '... nt-webpack-plugin ":" 0 "के पास पार्स करते समय JSON इनपुट का अप्रत्याशित अंत


208

एक नया कोणीय 5 प्रोजेक्ट बनाते समय:

नोड संस्करण: 8.9.2

एनपीएम संस्करण: 5.5.1

मेरी आज्ञा है

npm install -g @angular/cli

त्रुटि है

npm ERR! **Unexpected end of JSON input while parsing near '...nt-webpack-plugin":"0'**
npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\Aashitec\AppData\Roaming\npm-cache\_logs\2017-12-06T13_10_10_729Z-debug.log

त्रुटि लॉग http://www.aashitechno.in/2017-12-06T13_10_10_729Z-debug.log है


7
बिना उद्धरण के "npm कैश क्लीन --फोर्स" आपके प्रश्न का उत्तर हो सकता है।
बिमल

3
@ बिमल npm cache clean --forceमेरे लिए काम करता है, धन्यवाद!
टोनिक्स

मेरे लिए काम किया, कहा कि मुझे आशा है कि मैं जानता था कि मैं क्या कर रहा था। मैंने नहीं।
carny666

sudo npm cache clean --force sudo npm cache verify sudo npm i npm@latest -gइन आदेशों ने मेरे लिए काम किया
ज़ोहब अली

npm कैश क्लीन --फोर्स मेरे लिए काम करता है धन्यवाद
प्रवीण वर्मा

जवाबों:


543

इसने मेरे लिए इसे हल किया:

व्यवस्थापक के रूप में Windows Powershell खोलें

npm cache clean --force
npm install -g @angular/cli

https://devblogs.microsoft.com/premier-developer/getting-started-with-node-js-angular-and-visual-studio-code/


9
मेरे लिए काम किया! लेकिन टर्मिनल को व्यवस्थापक के रूप में खोलने की आवश्यकता है
सेर्रियो एस। फिल्हो

@McEmmy: जैसा कि आपने उल्लेख किया था..लेकिन यह अभी भी इस मुद्दे को बाहर करता हैUnexpected token , in JSON at position 366360 while parsing near '... } npm ERR! } npm ERR! }, npm ERR! "webpack-log":...'
कालका

अगर आपने इसे हल किया है और आपने कैसे किया तो @Kalanka साझा करने की परवाह करता है?
मस्क़ी

बार-बार चलने वाली npm कैश क्लीन --फोर्स और npm इंस्टॉल -g @ angular / cli @ लेटेस्ट ने मेरे मुद्दों को हल किया।
npm

2
वह काम करता है, लेकिन जब मैं इसे C:\Users\[user-name]\AppData\Roaming\npmमुख्य निर्देशिका के तहत चलाता हूं
मार्केट

101

उपाय:

npm cache clean --force

फिर अपना ऐप बनाने के लिए फिर से प्रयास करें (यहां प्रतिक्रिया ऐप बनाते समय) या जो आप इंस्टॉल करने वाले थे उसे इंस्टॉल करें।

create-react-app myproject

(प्रतिक्रिया ऐप बना) [वही npm समस्या जो विभिन्न ऑपरेशन में हो सकती है]

npm install -g @angular/cli@latest

(कोणीय cli स्थापित करना (या कुछ और स्थापित करना)

यह काम करेगा।

स्पष्टीकरण:

यह npm से संबंधित एक समस्या है, यह उस कैश के बारे में है जो भ्रष्ट हो जाता है। एनपीएम के नए संस्करणों में भले ही उन्होंने आत्म चिकित्सा को लागू किया, जो सामान्य रूप से भ्रष्टाचार की कोई गारंटी नहीं देता है, लेकिन ऐसा लगता है कि यह कुशल नहीं है। यहां छवि विवरण दर्ज करें मजबूरन क्लीन कैश समस्या का समाधान किया।

त्रुटि तब होती है जब कैश फ़ाइलों में से एक को पार्स करते हैं, जिसमें एक जोंस प्रारूप होता है। कैश ~ / .npm / _cacache (लिनक्स में) और% AppData% / npm-cache (विंडोज़) पर पाया जाता है। मेरे वर्तमान npm संस्करण के लिए और जब मैंने जाँच की, तो तीन निर्देशिकाएँ थीं।
यहां छवि विवरण दर्ज करें

यदि आप पहले या दूसरे की जांच करते हैं, तो संरचना इस प्रकार है यहां छवि विवरण दर्ज करें

और प्रत्येक कैश फ़ाइल में एक json प्रारूप होता है (और जो प्राप्त होता है) यहां छवि विवरण दर्ज करें

यहां डॉक से एक अच्छा लिंक: https://docs.npmjs.com/cli/cache

[अद्यतन] इसके अलावा अगर ऐसा होता है कि यह इसे हल नहीं करता है, तो आप इस उत्तर को यहां देख सकते हैं https://stackoverflow.com/a/50191315/7668448 यह दिखाता है कि आप npm रजिस्ट्री को कैसे बदल सकते हैं, जो सहायक हो सकता है। जाँच कर देखिये।


अच्छी तरह से समझाया गया उत्तर सर बहुत बहुत धन्यवाद मैं सोच रहा था कि ऐसा क्यों हो रहा था और मुझे संदेह था कि खराब इंटरनेट कनेक्शन के कारण मेरी फाइलें दूषित हो गई थीं, जिसके कारण कैश फाइल दूषित हो गई थी क्योंकि डाउनलोड पूरा नहीं हो सका था
चार्ल्स

1
हां और एक अनिश्चित सं। हाँ, यह अतीत में एक मुद्दा था। इस मुद्दे धागा अनुसार github.com/npm/npm/issues/4652 । लेकिन वे इस पर काम कर रहे हैं। अब मैं अनिश्चित हूँ, शायद यह हल हो गया है। यह सब कार्यान्वयन पर निर्भर करता है और कैसे npm को लाने से लेकर स्थापित करने तक के सभी चरणों का प्रबंधन किया जाता है। मेरे पास अभी npm आंतरिक से गुजरने का समय नहीं है। लेकिन मैं इस सवाल के बारे में विस्तार से बता रहा हूं, कुछ शोध कर रहा हूं। मैं एक लेख लिखूंगा, और बाद में जब यह किया जाता है तो उत्तर को अपडेट करें। जानते हैं कि उनके पास त्रुटि का एक और कारण हो सकता है एक कैश भ्रष्टाचार,
मोहम्मद अलल

2
docs.npmjs.com/common-errors#invalid-json देखें । रजिस्ट्री समस्या के लिए verdaccio है कि कोई github.com/verdaccio/verdaccio को आज़मा सकता है । उन धागों के अनुसार सलाह दी जाती है github.com/npm/npm/issues/21181 , github.com/npm/npm/issues/21112 । और यहां कैश के बारे में एक धागा और वे कैसे github.com/npm/npm/issues/4652 आगे बढ़ रहे थे । एक अन्य लेख जो अब इतिहास है infoworld.com/article/3198746/javascript/… । मुझे पता है कि जब मैं अपना शोध पूरा करता हूं और एक लेख लिखता हूं।
मोहम्मद अलल

यहाँ एक दिलचस्प सूत्र: यहाँ एक दिलचस्प सूत्र github.com/yarnpkg/yarn/issues/393
मोहम्मद अलल

1
समस्या ने मुझे कुछ समय के लिए परेशान किया और लगातार त्रुटि के साथ वापस किया। इस पोस्ट के लिए धन्यवाद, मैंने दो फ़ोल्डरों को हटा दिया और अब चीजें मेरे लिए ठीक से काम करती हैं! साभार
जिम यू

30

अगर

npm cache clean --force

काम नहीं करता है। प्रयत्न

npm cache clean --force
npm update

1
इस जवाब को अधिक वोट मिलना चाहिए। अद्यतन करना एक महत्वपूर्ण कदम है और मैंने लगभग 3 घंटे बर्बाद कर दिए हैं क्योंकि मुझे यह उत्तर नहीं मिल पा रहा है
वैभव गौतम ने

1
मई 2020 तक, यह एकमात्र समाधान है जो वास्तव में वर्कफ़्लो त्रुटि के लिए पूरी तरह से काम करता है
अखिल

1
कोई शक नहीं, यह वास्तव में एक सही जवाब है। मेरे लिए एकमात्र समाधान काम किया।
मिस्टर नोड्डी १।

1
+1 मेरे लिए भी, इसने बहुत अच्छा काम किया और वास्तव में एकमात्र समाधान जो बाकी सब को ठीक करने की कोशिश करने के दिनों में हारने के बाद काम किया ...
निकस्ट

1
इसने मेरे लिए जून 2020 तक काम किया। कृपया इस उत्तर को वोट करें
गुलसन बोरभूया

14

Npm आपके लिए नए पैकेज डाउनलोड करने के लिए Cache का उपयोग करता है। आपको अपना npm कैश साफ़ करना होगा। साफ करने के लिए निम्नलिखित आदेश का उपयोग करें:

npm cache clean --force

फिर सामान्य रूप से अपने npm इंस्टाल कमांड उदा का उपयोग करें

npm install -g @angular/cli

10

C: \ Users \ admin \ AppData \ Roaming \ (विंडोज़) में npm और npm-cache फ़ोल्डर हटाएं फिर cmd निष्पादित करें

npm कैश स्पष्ट - प्रवर्तन

npm कैश सत्यापन

npm को नवीनतम संस्करण में अपडेट करें

npm i -g npm

फिर अपना प्रोजेक्ट बनाएं 1) कोणीय

npm i -g @ angular / cli @ नवीनतम

एनजी नया नमस्कार

2) प्रतिक्रिया

npm i -g create-react-app

create-reaction-app प्रतिक्रिया-ऐप


9

मैं उस के साथ हल

npm cache clean --force

फिर npm अपडेट करें

npm i npm@latest -g

फिर सामान्य रूप से अपने npm इंस्टॉल कमांड का उपयोग करें

npm install 

6

मैं विंडोज़ का उपयोग करता हूं और नीचे सूचीबद्ध सभी फ़ाइलों को हटा दिया गया है और मेरी समस्या हल हो गई है C: \ Users {{your-username}} \ AppData \ Roaming \ npm-cache




5

npm cache clean --force मेरे लिए काम किया

त्रुटि हल:

$ npm इंस्टॉल -g gulp npm WARN पदावनत gulp-util@3.0.8: gulp- उपयोग पदावनत है - इसे प्रतिस्थापित करें , https://medium.com/gulpjs-gulp-util-ca3b1f9ac9ac5 npm ERR पर दिशानिर्देशों का पालन करें ! '... / RGs88STtAtiMP3tCiNdU' के पास पार्स करते समय JSON इनपुट का अप्रत्याशित अंत

npm ईआरआर! इस रन का पूरा लॉग इन पाया जा सकता है: npm ERR! C: \ Users \ व्यवस्थापक \ AppData \ रोमिंग \ NPM-cache_logs \ 2018-11-20T07_38_56_733Z-debug.log


3

इस कमांड ने अकेले ही मेरी समस्या हल की:

npm cache clean --force

इसके अलावा, आपको यह सुनिश्चित करना चाहिए कि आप नोड के सही संस्करण का उपयोग कर रहे हैं ।

नोड संस्करण का प्रबंधन करने के लिए nvm का उपयोग करना :

nvm list; # check your local versions;
nvm install 10.10.0; # install a new remote version;
nvm alias default 10.10.0; # set the 10.10.0 as the default node version, but you have to restart the terminal to make it take effect;

3

उपाय

npm cache clean --force

विंडोज के लिए: C:\Users\username\AppData\Roaming\npm-cache
सभी फाइलें डिलीट करें और चलाएं

npm install && npm start


2

यह आपकी npm से त्रुटि है ...।

इसलिए नोड को अनइंस्टॉल करें और फिर से इंस्टॉल करें।

यह काम करता हैं....

पुनश्च: नोड को फिर से स्थापित करने के बाद, वैश्विक रूप से कोणीय क्लि स्थापित करें।

npm install -g @angular/cli@latest

2

मैंने इस एक लाइनर के साथ अपनी समस्या का समाधान किया

npm cache clean --force

यह हर समय एक आकर्षण की तरह काम करता है। मुझे एक लाइनर बहुत पसंद है। नोट: इसकी एक साफ स्थापना के बाद से, मुझे npm कैश खाली करने की कोई चिंता नहीं थी।


2

त्रुटि: npm ERR! JSON इनपुट का अनपेक्षित अंत '... अयस्क-जेएस "के पास पार्स करते समय:" 3.0.0-beta.1

यह विश्व स्तर पर एक्सपो सीएलआई स्थापित करते समय होता है, यह मेरे लिए काम करता है!

npm cache clean --force

2

मुझे file already exists --force to overwriteनिम्न कोड चलाने के बाद त्रुटि हुई ( ):

npm cache clean --force
npm install -g @angular/cli

मैंने इसका उपयोग करके हल किया:

npm i -g --force npm

Npm के कैश को फ्लश करने के लिए पहला कमांड चलाना सुनिश्चित करें।


1

मैं उस के साथ हल

सबसे पहले पैकेज-लॉक को हटाएं। json

npm cache clean --force

फिर npm अपडेट करें

npm i npm@latest -g

फिर npm इंस्टॉल कमांड का उपयोग करें

npm install 

1

आप npm के बजाय यार्न पैकेज मैनेजर का उपयोग कर सकते हैं ।

इसने मेरे लिए इस समस्या को हल कर दिया


1

मेरा मामला - विंडोज 7 (आवश्यक क्षण में कुछ भी बेहतर नहीं था)। निम्नलिखित में मेरी मदद की:

  1. C: \ Users \ username \ AppData \ Roaming \ npm-cache से सब कुछ हटाना

तथा

  1. पैकेज-लॉक हटाना। Json

0

कैश साफ़ करने के बजाय आप एक अस्थायी फ़ोल्डर सेट कर सकते हैं:

npm install --cache /tmp/empty-cache

या

npm install --global --cache /tmp/empty-cache

Npm @ 5 के रूप में, npm कैश भ्रष्टाचार के मुद्दों से स्वयं-चंगा और कैश से निकाले गए डेटा को मान्य होने की गारंटी है। यदि आप यह सुनिश्चित करना चाहते हैं कि सब कुछ सुसंगत है, तो npm cache verifyइसके बजाय उपयोग करें । दूसरी ओर, यदि आप इंस्टॉलर के साथ किसी समस्या को डीबग कर रहे हैं, तो आप npm install --cache /tmp/empty-cacheवास्तविक का उपयोग करने के बजाय अस्थायी कैश का उपयोग कर सकते हैं ।


0

मेरे लिए मुझे अपनी शाखा को फिर से क्लोन करना और करना थाnpm install


0

मुझे इस समस्या का सामना करना पड़ा है और मैंने स्टैकओवरफ़्लो पर सभी उत्तरों की कोशिश की, लेकिन मेरे लिए काम नहीं किया, आखिरकार मुझे इस मुद्दे का हल मिल गया:

  • सबसे पहले आपको नोडज को अनइंस्टॉल करना होगा और उससे संबंधित सभी फाइलों को हटाना होगा
  • "रजिस्टर एडिटर" पर जाएं और सभी "नोडज", "नोड.जेएस" को खोजें और उन्हें हटा दें
  • अपने कंप्यूटर को पुनरारंभ
  • और नोडज को फिर से स्थापित करें फिर कोणीय स्थापित करें।

यह मेरे लिए काम किया है


0

यदि npm cache clean --forceसमस्या हल नहीं होती है, तो ~/.npmनिर्देशिका को हटाने का प्रयास करें (* nix / macOS)। यह वह निर्देशिका है जहाँ नोड अपने कैश, लॉक्स, लॉग, ग्लोबल पैकेज को स्टोर करता है (जब तक आप उपयोग नहीं कर रहे हैं nvm ), और मॉड्यूल को स्टोर करता हैnpx

सबसे पहले, अपने वर्तमान का बैकअप लें ~./npm निर्देशिका का :

mv ~/.npm ~/.npm-backup

अब अपने npm कमांड को फिर से चलाने का प्रयास करें। यह एक नई ~/.npmनिर्देशिका बनाएगा । यदि समस्या हल हो गई है, तो आप सुरक्षित रूप से बैकअप निकाल सकते हैं। ऐसा करने से पहले, आप अपनी ~/.npm-backupनिर्देशिका में स्थापित वैश्विक पैकेजों की समीक्षा करना चाहते हैं ताकि आप उनका उपयोग करके उन्हें पुनः स्थापित कर सकेंnpm i -g [package]

rm -rf ~/.npm-backup

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

rm -rf ~/.npm
mv ~/.npm-backup ~/.npm

उन rmआज्ञाओं के साथ सावधान , दोस्तों!


0

ये आज्ञाएँ मेरे लिए काम करती हैं

sudo npm cache clean --force

sudo npm cache verify

sudo npm i npm@latest -g

-2

इसके बाद npm cache clean --force

हो सकता है कि आप हैंगअप या आगे निष्पादन के लिए इंतजार कर रहे हों

npm WARN का उपयोग करते हुए - मुझे यकीन है कि आशा है कि आप जानते हैं कि आप क्या कर रहे हैं।

तो आप भी इस का उपयोग कर सकते हैं। इससे मेरा मसला हल हो गया।

npm स्थापित - कैश / tmp / खाली-कैश

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