npm · npm
संदेश
npm ERR! enoent ENOENT: no such file or directory, open '/home/me/package.json'
इसका मतलब
npm ने वर्तमान डायरेक्टरी और उससे ऊपर package.json ढूँढा और एक भी नहीं मिला — आपने npm का command ऐसी जगह चलाया जो project नहीं है। ऐसा तब होता है जब आप monorepo की जड़ पर खड़े हों और project किसी उप-folder में हो, जब आप clone किए folder के बग़ल में खड़े हों, या आप बस cd भूल गए हों। उत्तर है उस folder में जाना जिसमें package.json है, और ls से आँखों देख लेना सबसे तेज़ है। npm init -y केवल तब चलाएँ जब आप सचमुच यहाँ नया project शुरू करना चाहते हैं: ग़लत folder में चलाने पर छूटा हुआ package.json बाद में औज़ारों को भरमाता है।
सुधार
npm init -y- कौन देता है
- npm
- npm
- 20
npm में कारण अंतिम छह npm ERR! पंक्तियों में नहीं, पहली code XXXX पंक्ति में लिखा होता है, और जब गड़बड़ी आपके कोड की जगह dependency के पेड़ या native build से आती है, तो node_modules मिटाकर फिर install करने से आधे मामले सुलझ जाते हैं।
एरर संदेश कैसे पढ़ें
- पहली पंक्ति से पढ़ें। जितना नीचे जाएँगे उतना वह औज़ार के भीतर की बात है; कारण आम तौर पर सबसे ऊपर लिखा होता है।
- फ़ाइल का नाम और पंक्ति संख्या दिखे तो वहीं से शुरू करें — stack का सबसे ऊपरी frame नहीं, बल्कि वह सबसे ऊपरी पंक्ति जिसमें आपकी लिखी फ़ाइल का नाम हो।
- संदेश को जैसा है वैसा खोजें, पर पहले अपने paths और variable नाम हटा दें — वही खोज को अटकाते हैं।
- वही स्थिति औज़ार के हर संस्करण में अलग शब्दों में आती है। नतीजे बेमेल लगें तो संस्करण संख्या भी जोड़ें।
- कोई सुधार चिपकाने से पहले देख लें कि वह क्या फेंक देगा। इनमें कुछ पलटे नहीं जा सकते।
अक्सर पूछे जाने वाले सवाल
Q. “npm ERR! enoent ENOENT: no such file or directory, open '/home/me/package.json'” का क्या मतलब है?
npm ने वर्तमान डायरेक्टरी और उससे ऊपर package.json ढूँढा और एक भी नहीं मिला — आपने npm का command ऐसी जगह चलाया जो project नहीं है। ऐसा तब होता है जब आप monorepo की जड़ पर खड़े हों और project किसी उप-folder में हो, जब आप clone किए folder के बग़ल में खड़े हों, या आप बस cd भूल गए हों। उत्तर है उस folder में जाना जिसमें package.json है, और ls से आँखों देख लेना सबसे तेज़ है। npm init -y केवल तब चलाएँ जब आप सचमुच यहाँ नया project शुरू करना चाहते हैं: ग़लत folder में चलाने पर छूटा हुआ package.json बाद में औज़ारों को भरमाता है।
Q. इसे कैसे ठीक करें?
npm init -y — चलाने से पहले ऊपर देख लें कि यह कमांड क्या फेंक देता है।
Q. यह कौन-सा औज़ार देता है?
npm। यह npm में आता है, और संदेश 11 शब्दों का है।