sql >> Databasteknik >  >> NoSQL >> MongoDB

node.js kan inte hitta modulen 'mongodb'

Felet du får indikerar att NPM-paketet för MongoDB inte är korrekt installerat.

Korrigeringen här beror på hur du planerar att utnyttja NPM. NPM-pakethanteraren fungerar har två olika driftsätt:lokal och global.

Den första (och standard ) läge är "lokalt".

Om du går till mappen med server.js du kommer att se en undermapp som heter node_modules . Under den mappen finns en mongodb mapp. Om den mappen inte finns, då mongodb modulen är inte installerad på den sökvägen.

För att korrigera detta, cd till den mappen och skriv npm install mongodb . När processen är klar bör du ha node_modules/mongodb mapp tillgänglig.

Du kan också installera MongoDB-paketet globalt med npm install -g mongodb . Detta är användbart om du använder mycket node.js kommandoradsgrejer, men mindre användbart om du distribuerar hela grejen.

Sidoanteckning :det finns en utvecklande standard kring package.json . package.json är ett standardiserat sätt att inkludera alla beroenden för en given modul. Detta låter dig köra npm update eller npm install i roten av ett projekt/paket och effektivt "dra in" alla beroenden. Detta förenklar driftsättningsprocessen och processen att hålla dina beroenden i linje.



  1. Summa i kapslat dokument MongoDB

  2. Hur får man åtkomst till MongoDB Instance 4.2?

  3. Resulterar varje anrop inom ett multi()-anrop i phpredis i en ny nätverksresa till redis?

  4. MongoDB $pop