आपको जो त्रुटि मिल रही है वह इंगित करती है कि MongoDB के लिए NPM पैकेज सही तरीके से स्थापित नहीं है।
यहां सुधार इस बात पर निर्भर करता है कि आप एनपीएम का लाभ उठाने की योजना कैसे बनाते हैं। NPM पैकेज मैनेजर के संचालन के दो अलग-अलग तरीके हैं:स्थानीय और वैश्विक।
पहला (और डिफ़ॉल्ट ) मोड "स्थानीय" है।
अगर आप server.js वाले फोल्डर में जाते हैं आपको node_modules . नाम का एक उप-फ़ोल्डर दिखाई देगा . उस फोल्डर के नीचे एक mongodb होगा फ़ोल्डर। यदि वह फ़ोल्डर मौजूद नहीं है, तो mongodb उस पथ पर मॉड्यूल स्थापित नहीं है।
इसे ठीक करने के लिए cd उस फ़ोल्डर में और टाइप करें npm install mongodb . जब प्रक्रिया पूरी हो जाती है तो आपके पास node_modules/mongodb होना चाहिए फ़ोल्डर उपलब्ध है।
आप npm install -g mongodb . का उपयोग करके विश्व स्तर पर MongoDB पैकेज भी स्थापित कर सकते हैं . यह उपयोगी है यदि आप बहुत सारे नोड.जेएस कमांड-लाइन सामग्री का उपयोग कर रहे हैं, लेकिन कम उपयोगी है यदि आप पूरी चीज को तैनात कर रहे हैं।
साइड नोट :package.json . के आसपास एक विकसित मानक है . package.json किसी दिए गए मॉड्यूल के लिए सभी निर्भरताओं को शामिल करने का एक मानकीकृत तरीका है। यह आपको npm update run चलाने की अनुमति देता है या npm install एक परियोजना/पैकेज की जड़ पर और सभी निर्भरताओं को प्रभावी ढंग से "खींचें"। यह परिनियोजन प्रक्रिया और आपकी निर्भरता को ऑनलाइन रखने की प्रक्रिया को बहुत सरल करता है।