Chyba, která se vám zobrazuje, naznačuje, že balíček NPM pro MongoDB není správně nainstalován.
Oprava zde závisí na tom, jak plánujete využít NPM. Správce balíčků NPM má dva různé režimy provozu:místní a globální.
První (a výchozí ) režim je „místní“.
Pokud přejdete do složky s server.js uvidíte podsložku s názvem node_modules . Pod touto složkou bude mongodb složka. Pokud tato složka není přítomna, pak mongodb modul není na této cestě nainstalován.
Chcete-li to opravit, cd do této složky a napište npm install mongodb . Po dokončení procesu byste měli mít node_modules/mongodb složka k dispozici.
Balíček MongoDB můžete také nainstalovat globálně pomocí npm install -g mongodb . To je užitečné, pokud používáte spoustu věcí z příkazového řádku node.js, ale méně užitečné, pokud nasazujete celou věc.
Postranní poznámka :kolem package.json existuje vyvíjející se standard . package.json je standardizovaný způsob zahrnutí všech závislostí pro daný modul. To vám umožní spustit npm update nebo npm install v kořenovém adresáři projektu/balíčku a efektivně „vtáhnout“ všechny závislosti. To značně zjednodušuje proces nasazení a proces udržování vašich závislostí v souladu.