होम·एरर संदेश

npm · npm

संदेश

npm ERR! code EINTEGRITY

इसका मतलब

npm ने जो tarball उतारा उसका hash lockfile में दर्ज मान से मेल नहीं खाता, इसलिए npm ने तय किया कि जो आया उस पर भरोसा नहीं किया जा सकता और वह रुक गया। यह बिगड़ी हुई cache प्रविष्टि है, या ऐसा proxy जिसने download बदल दिया, या कम बार ऐसा lockfile जिसका integrity मान हाथ से बदला गया या ठीक से merge न हुआ। npm cache clean --force स्थानीय cache ख़ाली कर देता है ताकि अगला install फिर से उतारे; यह केवल cache की प्रतियाँ मिटाता है और दोहराना सुरक्षित है। यदि यह किसी एक package पर लगातार हो, तो दर्ज integrity स्वयं ग़लत है और उस प्रविष्टि को npm install से फिर हल करना होगा।

सुधार

npm cache clean --force
कौन देता है
npm
npm
20

npm में कारण अंतिम छह npm ERR! पंक्तियों में नहीं, पहली code XXXX पंक्ति में लिखा होता है, और जब गड़बड़ी आपके कोड की जगह dependency के पेड़ या native build से आती है, तो node_modules मिटाकर फिर install करने से आधे मामले सुलझ जाते हैं।

एरर संदेश कैसे पढ़ें

  • पहली पंक्ति से पढ़ें। जितना नीचे जाएँगे उतना वह औज़ार के भीतर की बात है; कारण आम तौर पर सबसे ऊपर लिखा होता है।
  • फ़ाइल का नाम और पंक्ति संख्या दिखे तो वहीं से शुरू करें — stack का सबसे ऊपरी frame नहीं, बल्कि वह सबसे ऊपरी पंक्ति जिसमें आपकी लिखी फ़ाइल का नाम हो।
  • संदेश को जैसा है वैसा खोजें, पर पहले अपने paths और variable नाम हटा दें — वही खोज को अटकाते हैं।
  • वही स्थिति औज़ार के हर संस्करण में अलग शब्दों में आती है। नतीजे बेमेल लगें तो संस्करण संख्या भी जोड़ें।
  • कोई सुधार चिपकाने से पहले देख लें कि वह क्या फेंक देगा। इनमें कुछ पलटे नहीं जा सकते।

अक्सर पूछे जाने वाले सवाल

Q. “npm ERR! code EINTEGRITY” का क्या मतलब है?

npm ने जो tarball उतारा उसका hash lockfile में दर्ज मान से मेल नहीं खाता, इसलिए npm ने तय किया कि जो आया उस पर भरोसा नहीं किया जा सकता और वह रुक गया। यह बिगड़ी हुई cache प्रविष्टि है, या ऐसा proxy जिसने download बदल दिया, या कम बार ऐसा lockfile जिसका integrity मान हाथ से बदला गया या ठीक से merge न हुआ। npm cache clean --force स्थानीय cache ख़ाली कर देता है ताकि अगला install फिर से उतारे; यह केवल cache की प्रतियाँ मिटाता है और दोहराना सुरक्षित है। यदि यह किसी एक package पर लगातार हो, तो दर्ज integrity स्वयं ग़लत है और उस प्रविष्टि को npm install से फिर हल करना होगा।

Q. इसे कैसे ठीक करें?

npm cache clean --force — चलाने से पहले ऊपर देख लें कि यह कमांड क्या फेंक देता है।

Q. यह कौन-सा औज़ार देता है?

npm। यह npm में आता है, और संदेश 4 शब्दों का है।

साथ आने वाले एरर