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.