Грешката, която получавате, показва, че NPM пакетът за MongoDB не е инсталиран правилно.
Поправката тук зависи от това как планирате да използвате NPM. Мениджърът на пакети NPM работи с два различни режима на работа:локален и глобален.
Първият (и по подразбиране ) режимът е "локален".
Ако отидете в папката с server.js
ще видите подпапка с име node_modules
. Под тази папка ще има mongodb
папка. Ако тази папка не присъства, тогава mongodb
модулът не е инсталиран на този път.
За да коригирате това, cd
в тази папка и въведете npm install mongodb
. Когато процесът приключи, трябва да имате node_modules/mongodb
налична папка.
Можете също да инсталирате пакета MongoDB глобално, като използвате npm install -g mongodb
. Това е полезно, ако използвате много неща от командния ред на node.js, но по-малко полезно, ако внедрявате цялото нещо.
Странична бележка :има развиващ се стандарт около package.json
. package.json
е стандартизиран начин за включване на всички зависимости за даден модул. Това ви позволява да стартирате npm update
или npm install
в основата на проект/пакет и ефективно да "издърпа" всички зависимости. Това значително опростява процеса на внедряване и процеса на поддържане на вашите зависимости в съответствие.