Der Fehler, den Sie erhalten, weist darauf hin, dass das NPM-Paket für MongoDB nicht korrekt installiert ist.
Die Lösung hier hängt davon ab, wie Sie NPM nutzen möchten. Der NPM-Paketmanager arbeitet mit zwei verschiedenen Betriebsmodi:lokal und global.
Die erste (und default ) Modus ist "lokal".
Wenn Sie in den Ordner mit server.js
gehen Sie werden einen Unterordner namens node_modules
sehen . Unter diesem Ordner befindet sich eine mongodb
Mappe. Wenn dieser Ordner nicht vorhanden ist, wird die Datei mongodb
Modul ist nicht in diesem Pfad installiert.
Um dies zu korrigieren, cd
in diesen Ordner und geben Sie npm install mongodb
ein . Wenn der Vorgang abgeschlossen ist, sollten Sie node_modules/mongodb
haben Ordner verfügbar.
Sie können das MongoDB-Paket auch global mit npm install -g mongodb
installieren . Dies ist nützlich, wenn Sie viel node.js-Befehlszeilen-Zeug verwenden, aber weniger nützlich, wenn Sie das Ganze bereitstellen.
Nebenbemerkung :Es gibt einen sich entwickelnden Standard um package.json
. Die package.json
ist eine standardisierte Möglichkeit, alle Abhängigkeiten für ein bestimmtes Modul einzuschließen. Dadurch können Sie npm update
ausführen oder npm install
an der Wurzel eines Projekts / Pakets und "ziehen" effektiv alle Abhängigkeiten ein. Dies vereinfacht den Bereitstellungsprozess und den Prozess, Ihre Abhängigkeiten inline zu halten, erheblich.