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.