sql >> Databáze >  >> NoSQL >> MongoDB

node.js nemůže najít modul 'mongodb'

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.



  1. Mongoose neukládá vnořený objekt

  2. DbRef s Mongoose - mongoose-dbref nebo naplnit?

  3. Mongo:spočítá počet výskytů slov v sadě dokumentů

  4. Implementuji serializaci a deserializaci NodesJS + Passport + RedisStore?