यदि आपको कभी भी npm में अजीब त्रुटियाँ मिलती हैं जैसे Please run npm cache clean
आपको अपना npm कैश साफ़ करने या ताज़ा करने की आवश्यकता हो सकती है।
इसे ठीक करने के लिए, आप npm cache clean
running चलाने का प्रयास कर सकते हैं ।
रन:npm संस्करण 5 और बाद के संस्करण के लिए "npm कैश सत्यापित करें"
हालाँकि यदि आप npm v5 और इसके बाद के संस्करण चला रहे हैं, तो npm को सेल्फ-हीलिंग माना जाता है, और npm कैश को साफ़ करने का प्रयास करते समय आपको निम्न त्रुटि संदेश मिल सकता है:
npm ERR! As of [email protected], the npm cache self-heals from corruption issues and data extracted from the cache is guaranteed to be valid. If you want to make sure everything is consistent, use 'npm cache verify' instead.
npm ERR!
npm ERR! If you're sure you want to delete the entire cache, rerun this command with --force.
इसलिए यदि आपको वह त्रुटि मिलती है, तो npm cache verify
running चलाने का प्रयास करें ।
यदि इससे आपकी समस्या का समाधान नहीं होता है, तो आप node_modules
. को हटाने का भी प्रयास कर सकते हैं आपके प्रोजेक्ट में फ़ोल्डर और npm install
re को फिर से चला रहा है ।
रन:"npm कैश क्लीन-फोर्स"
और अगर npm cache clean
और npm cache verify
. दोनों काम नहीं कर रहे हैं और आप अभी भी कैश साफ़ नहीं कर सकते हैं, आप कैश को चलाकर साफ़ कर सकते हैं:
npm cache clean --force
या npm cache clean -f
।
यह आपके कंप्यूटर पर npm कैश को हटाने के लिए बाध्य करेगा।
npm कैश क्लीन क्या करता है?
जब आप अपने कंप्यूटर पर npm पैकेज स्थापित करते हैं, तो npm पहले आपके स्थानीय npm कैश फ़ोल्डर में पैकेज और निर्भरताएँ जोड़ देगा। यह होगा ~/.npm
Posix पर, या %AppData%/npm-cache
. पर विंडोज़ पर, एनपीएम दस्तावेज़ीकरण के अनुसार।
फिर npm संकुल को स्थानीय परियोजना के node_modules
. में स्थापित करेगा फ़ोल्डर।
फिर, भविष्य में, यदि आप किसी भी समान पैकेज को स्थापित करते हैं, तो npm उन्हें फिर से npm से डाउनलोड करने के बजाय सीधे आपके कैश से इंस्टॉल करेगा।
हालाँकि, कभी-कभी कैश दूषित हो सकता है यदि निर्भरता के विभिन्न संस्करण स्थापित हैं और एक दूसरे के साथ संघर्ष करते हैं। कैशे को साफ़ करने से आप npm से संकुल को फिर से स्थापित कर सकते हैं और एक नई शुरुआत कर सकते हैं।