运行节点脚本时出错,找不到模块'mongodb / node_modules / bson'

时间:2017-10-26 11:40:28

标签: javascript node.js mongodb mongoose mean-stack

尝试在mongoose的帮助下使用Employee数据填充mongo数据库。当运行为:node populate_db.js时,它会抛出错误

productId

无法检查数据库值,因为数据库似乎也是空的。

这是我的package.json文件:

module.js:471
    throw err;
    ^

Error: Cannot find module 'mongodb/node_modules/bson' 

2 个答案:

答案 0 :(得分:1)

您可以在程序包json文件中将mongoose更改为4.2.9版。 在编辑器中启动json文件,并将版本更改为' this'。类型' npm install'在该目录中,您有项目文件夹。

答案 1 :(得分:0)

npm install -g node-gyp 
cd /to/your/project-folder
rm -rf node_modules
npm install

尝试这样做 还

do npm install inside node_modules/mongodb.