npm · npm
संदेश
npm ERR! Invalid Version:
इसका मतलब
package.json का version क्षेत्र मान्य semver नहीं है, इसलिए npm उस package को पढ़ ही नहीं पाता। ऐसा 1.0, v1.0.0 या ख़ाली पंक्ति जैसे हाथ से लिखे मान पर होता है, विशेषकर उस फ़ाइल में टकराव ठीक से न सुलझने के बाद। npm pkg set version=1.0.0 सही तीन-हिस्सों वाला version वापस लिख देता है। यह command केवल package.json बदलता है और न node_modules को छूता है न lockfile को, इसलिए उसके बाद उस फ़ाइल को पढ़ने वाला हर command तुरंत फिर चलने लगता है।
सुधार
npm pkg set version=1.0.0- कौन देता है
- npm
- npm
- 20
npm में कारण अंतिम छह npm ERR! पंक्तियों में नहीं, पहली code XXXX पंक्ति में लिखा होता है, और जब गड़बड़ी आपके कोड की जगह dependency के पेड़ या native build से आती है, तो node_modules मिटाकर फिर install करने से आधे मामले सुलझ जाते हैं।
एरर संदेश कैसे पढ़ें
- पहली पंक्ति से पढ़ें। जितना नीचे जाएँगे उतना वह औज़ार के भीतर की बात है; कारण आम तौर पर सबसे ऊपर लिखा होता है।
- फ़ाइल का नाम और पंक्ति संख्या दिखे तो वहीं से शुरू करें — stack का सबसे ऊपरी frame नहीं, बल्कि वह सबसे ऊपरी पंक्ति जिसमें आपकी लिखी फ़ाइल का नाम हो।
- संदेश को जैसा है वैसा खोजें, पर पहले अपने paths और variable नाम हटा दें — वही खोज को अटकाते हैं।
- वही स्थिति औज़ार के हर संस्करण में अलग शब्दों में आती है। नतीजे बेमेल लगें तो संस्करण संख्या भी जोड़ें।
- कोई सुधार चिपकाने से पहले देख लें कि वह क्या फेंक देगा। इनमें कुछ पलटे नहीं जा सकते।
अक्सर पूछे जाने वाले सवाल
Q. “npm ERR! Invalid Version:” का क्या मतलब है?
package.json का version क्षेत्र मान्य semver नहीं है, इसलिए npm उस package को पढ़ ही नहीं पाता। ऐसा 1.0, v1.0.0 या ख़ाली पंक्ति जैसे हाथ से लिखे मान पर होता है, विशेषकर उस फ़ाइल में टकराव ठीक से न सुलझने के बाद। npm pkg set version=1.0.0 सही तीन-हिस्सों वाला version वापस लिख देता है। यह command केवल package.json बदलता है और न node_modules को छूता है न lockfile को, इसलिए उसके बाद उस फ़ाइल को पढ़ने वाला हर command तुरंत फिर चलने लगता है।
Q. इसे कैसे ठीक करें?
npm pkg set version=1.0.0 — चलाने से पहले ऊपर देख लें कि यह कमांड क्या फेंक देता है।
Q. यह कौन-सा औज़ार देता है?
npm। यह npm में आता है, और संदेश 4 शब्दों का है।