MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

node.js ne trouve pas le module 'mongodb'

L'erreur que vous obtenez indique que le package NPM pour MongoDB n'est pas correctement installé.

Le correctif ici dépend de la manière dont vous envisagez d'exploiter NPM. Le gestionnaire de packages NPM fonctionne selon deux modes de fonctionnement différents :local et global.

Le premier (et par défaut ) est "local".

Si vous allez dans le dossier avec server.js vous verrez un sous-dossier nommé node_modules . Sous ce dossier se trouvera un mongodb dossier. Si ce dossier n'est pas présent, alors le mongodb module n'est pas installé sur ce chemin.

Pour corriger cela, cd dans ce dossier et tapez npm install mongodb . Lorsque le processus est terminé, vous devriez avoir le node_modules/mongodb dossier disponible.

Vous pouvez également installer le package MongoDB globalement en utilisant npm install -g mongodb . Ceci est utile si vous utilisez beaucoup de choses en ligne de commande node.js, mais moins utile si vous déployez le tout.

Note complémentaire  :il existe une norme évolutive autour de package.json . Le package.json est une manière standardisée d'inclure toutes les dépendances pour un module donné. Cela vous permet d'exécuter npm update ou npm install à la racine d'un projet/package et "récupérer" efficacement toutes les dépendances. Cela simplifie grandement le processus de déploiement et le processus de maintien de vos dépendances en ligne.