MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

node.js não pode encontrar o módulo 'mongodb'


O erro que você está recebendo indica que o pacote NPM para MongoDB não está instalado corretamente.

A correção aqui depende de como você planeja aproveitar o NPM. O gerenciador de pacotes NPM opera em dois modos diferentes de operação:local e global.

O primeiro (e padrão ) é "local".

Se você for para a pasta com server.js você verá uma subpasta chamada node_modules . Sob essa pasta estará um mongodb pasta. Se essa pasta não estiver presente, então o mongodb módulo não está instalado nesse caminho.

Para corrigir isso, cd para essa pasta e digite npm install mongodb . Quando o processo estiver concluído, você deverá ter o node_modules/mongodb pasta disponível.

Você também pode instalar o pacote MongoDB globalmente usando npm install -g mongodb . Isso é útil se você estiver usando muitas coisas de linha de comando do node.js, mas menos útil se estiver implantando tudo.

Nota complementar :há um padrão em evolução em torno de package.json . O package.json é uma maneira padronizada de incluir todas as dependências de um determinado módulo. Isso permite que você execute npm update ou npm install na raiz de um projeto/pacote e efetivamente "puxar" todas as dependências. Isso simplifica muito o processo de implantação e o processo de manter suas dependências em linha.