El error que está recibiendo indica que el paquete NPM para MongoDB no está instalado correctamente.
La solución aquí depende de cómo planee aprovechar NPM. El administrador de paquetes NPM opera en dos modos diferentes de operación:local y global.
El primero (y predeterminado ) el modo es "local".
Si vas a la carpeta con server.js
verá una subcarpeta llamada node_modules
. Debajo de esa carpeta habrá un mongodb
carpeta. Si esa carpeta no está presente, entonces mongodb
el módulo no está instalado en esa ruta.
Para corregir esto, cd
a esa carpeta y escriba npm install mongodb
. Cuando finalice el proceso, debe tener node_modules/mongodb
carpeta disponible.
También puede instalar el paquete MongoDB globalmente usando npm install -g mongodb
. Esto es útil si está utilizando muchas cosas de la línea de comandos de node.js, pero menos útil si está implementando todo.
Nota al margen :hay un estándar en evolución en torno a package.json
. El package.json
es una forma estandarizada de incluir todas las dependencias para un módulo determinado. Esto le permite ejecutar npm update
o npm install
en la raíz de un proyecto/paquete y efectivamente "atraer" todas las dependencias. Esto simplifica enormemente el proceso de implementación y el proceso de mantener sus dependencias en línea.