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.