【发布时间】:2016-01-06 21:37:45
【问题描述】:
我在一个终端窗口中运行了 mongodb,现在在另一个终端窗口中运行 server.js(我正在学习的在线 Mean 类的文件)时出现此错误:
Daves-MB-Retina-Oct2014:mean Dave$ node server.js module.js:338 抛出错误; ^
错误:找不到模块 'mongodb/node_modules/bson' 在 Function.Module._resolveFilename (module.js:336:15) 在 Function.Module._load (module.js:286:25) 在 Module.require (module.js:365:17) 在需要(module.js:384:17) 在对象。 (/Users/.../.../udemy/mean/node_modules/mongoose/lib/drivers/node-mongodb
native/objectid.js:8:16) at Module._compile (module.js:434:26) at Object.Module._extensions..js (module.js:452:10) at Module.load (module.js:355:32) at Function.Module._load (module.js:310:12) at Module.require (module.js:365:17) at require (module.js:384:17)MongoDB 在另一个目录中。这有关系吗?我做了一个 npm 在我所在的目录中更新,没有任何更新。这是什么 在目录中: Daves-MB-Retina-Oct2014:mean Dave$ ls Gruntfile.js bower_components package.json LICENSE 配置包 Procfile karma.conf.js server.js README.md mean.json 工具 bower.json node_modules
【问题讨论】:
-
Mongodb 可以在任何地方运行。此问题可能是由于
npm install不成功造成的。尝试删除 node_modules 目录,然后再次运行 npm install -
刚刚试过。它不起作用。遇到一堆错误。可能太多了,无法在这里粘贴。