De foutmelding die u krijgt, geeft aan dat het NPM-pakket voor MongoDB niet correct is geïnstalleerd.
De oplossing hier hangt af van hoe u van plan bent gebruik te maken van NPM. De NPM-pakketbeheerder heeft twee verschillende werkingsmodi:lokaal en globaal.
De eerste (en standaard ) modus is "lokaal".
Als je naar de map gaat met server.js
je zult een submap zien met de naam node_modules
. Onder die map zal een mongodb
. zijn map. Als die map niet aanwezig is, dan is de mongodb
module is niet op dat pad geïnstalleerd.
Om dit te corrigeren, cd
naar die map en typ npm install mongodb
. Als het proces klaar is, zou je de node_modules/mongodb
. moeten hebben map beschikbaar.
U kunt het MongoDB-pakket ook globaal installeren met behulp van npm install -g mongodb
. Dit is handig als je veel node.js-opdrachtregeldingen gebruikt, maar minder handig als je het hele ding implementeert.
Kanttekening :er is een evoluerende standaard rond package.json
. De package.json
is een gestandaardiseerde manier om alle afhankelijkheden voor een bepaalde module op te nemen. Hiermee kunt u npm update
. uitvoeren of npm install
aan de basis van een project / pakket en "trek" effectief alle afhankelijkheden in. Dit vereenvoudigt het implementatieproces en het proces om uw afhankelijkheden in lijn te houden aanzienlijk.