Otrzymywany błąd wskazuje, że pakiet NPM dla MongoDB nie jest poprawnie zainstalowany.
Poprawka tutaj zależy od tego, jak planujesz wykorzystać NPM. Menedżer pakietów NPM działa ma dwa różne tryby działania:lokalny i globalny.
Pierwszy (i domyślny ) jest trybem „lokalnym”.
Jeśli przejdziesz do folderu z server.js zobaczysz podfolder o nazwie node_modules . Pod tym folderem będzie mongodb teczka. Jeśli tego folderu nie ma, to mongodb moduł nie jest zainstalowany w tej ścieżce.
Aby to poprawić, cd do tego folderu i wpisz npm install mongodb . Po zakończeniu procesu powinieneś mieć node_modules/mongodb dostępny folder.
Możesz także zainstalować pakiet MongoDB globalnie za pomocą npm install -g mongodb . Jest to przydatne, jeśli używasz wielu rzeczy z wiersza poleceń node.js, ale mniej przydatne, jeśli wdrażasz całość.
Uwaga boczna :wokół package.json rozwija się standard . package.json to ustandaryzowany sposób uwzględniania wszystkich zależności dla danego modułu. Pozwala to na uruchomienie npm update lub npm install u podstaw projektu/pakietu i skutecznie „wciągnij” wszystkie zależności. To znacznie upraszcza proces wdrażania i proces utrzymywania twoich zależności w linii.