sql >> Database teknologi >  >> NoSQL >> MongoDB

node.js kan ikke finde modulet 'mongodb'

Den fejl, du får, indikerer, at NPM-pakken til MongoDB ikke er installeret korrekt.

Rettelsen her afhænger af, hvordan du planlægger at udnytte NPM. NPM-pakkehåndteringen opererer har to forskellige driftsformer:lokal og global.

Den første (og standard ) tilstand er "lokal".

Hvis du går til mappen med server.js du vil se en undermappe ved navn node_modules . Under den mappe vil der være en mongodb folder. Hvis denne mappe ikke er til stede, så mongodb modulet er ikke installeret på den sti.

For at rette dette, cd til den mappe og skriv npm install mongodb . Når processen er færdig bør du have node_modules/mongodb mappe tilgængelig.

Du kan også installere MongoDB-pakken globalt ved at bruge npm install -g mongodb . Dette er nyttigt, hvis du bruger masser af node.js kommandolinjeting, men mindre nyttigt, hvis du implementerer det hele.

Sidebemærkning :der er en udviklende standard omkring package.json . package.json er en standardiseret måde at inkludere alle afhængigheder for et givet modul. Dette giver dig mulighed for at køre npm update eller npm install i roden af ​​et projekt / en pakke og effektivt "trække ind" alle afhængigheder. Dette forenkler i høj grad implementeringsprocessen og processen med at holde dine afhængigheder in-line.



  1. Har brug for hjælp til konceptualisering i Redis/NoSQL

  2. Samlet $lookup Den samlede størrelse af dokumenter i matchende pipeline overstiger den maksimale dokumentstørrelse

  3. Redis datastruktur pladskrav

  4. MongoDB - Forskel mellem indeks på tekstfelt og tekstindeks?