sql >> Base de Datos >  >> NoSQL >> MongoDB

node.js no puede encontrar el módulo 'mongodb'

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.