यदि आपको कभी npm में अजीब त्रुटियां मिलती हैं जैसे Please run npm cache clean, तो आपको अपना npm कैश साफ़ या रीफ्रेश करने की आवश्यकता हो सकती है।
इसे ठीक करने के लिए, आप npm cache clean चलाने का प्रयास कर सकते हैं।
npm संस्करण 5 और ऊपर के लिए "npm cache verify" चलाएं
हालांकि, यदि आप npm v5 और उससे ऊपर चला रहे हैं, तो npm स्व-उपचार करने वाला माना जाता है, और कैश साफ़ करने का प्रयास करते समय आपको निम्न त्रुटि संदेश मिल सकता है:
npm ERR! [email protected] के अनुसार, npm कैश भ्रष्टाचार मुद्दों से स्वयं ठीक हो जाता है और कैश से निकाला गया डेटा मान्य होने की गारंटी है। यदि आप सुनिश्चित करना चाहते हैं कि सब कुछ सुसंगत है, तो इसके बजाय 'npm cache verify' का उपयोग करें। npm ERR! npm ERR! यदि आप पूरे कैश को हटाना चाहते हैं, तो इस कमांड को --force के साथ फिर से चलाएं। इसलिए यदि आपको वह त्रुटि मिलती है, तो npm cache verify चलाने का प्रयास करें।
यदि वह आपकी समस्या हल नहीं करता, तो आप अपने प्रोजेक्ट में node_modules फ़ोल्डर को हटाकर और npm install फिर से चलाकर भी कोशिश कर सकते हैं।
"npm cache clean --force" चलाएं
और यदि npm cache clean और npm cache verify दोनों काम नहीं कर रहे हैं और आप अभी भी कैश साफ़ नहीं कर पा रहे हैं, तो आप कैश को बलपूर्वक साफ़ करने के लिए चला सकते हैं:
npm cache clean --force या npm cache clean -f।
यह आपके कंप्यूटर पर npm कैश को बलपूर्वक हटा देगा।
npm cache clean क्या करता है?
जब आप अपने कंप्यूटर पर npm पैकेज इंस्टॉल करते हैं, तो npm पहले पैकेज और निर्भरताओं को आपके स्थानीय npm कैश फ़ोल्डर में जोड़ता है। यह npm दस्तावेज़ीकरण के अनुसार Posix पर ~/.npm या Windows पर %AppData%/npm-cache होगा।
फिर npm पैकेज को स्थानीय प्रोजेक्ट के node_modules फ़ोल्डर में इंस्टॉल करता है।
भविष्य में, यदि आप उन्हीं पैकेजों को इंस्टॉल करते हैं, तो npm उन्हें फिर से npm से डाउनलोड करने के बजाय सीधे आपके कैश से इंस्टॉल करेगा।
हालांकि, कभी-कभी कैश भ्रष्ट हो सकता है यदि विभिन्न संस्करणों की निर्भरताएं इंस्टॉल की गई हों और वे एक-दूसरे से टकराएं। कैश साफ़ करने से आप पैकेजों को फिर से npm से इंस्टॉल कर पाएंगे और एक नई शुरुआत कर पाएंगे।