【发布时间】:2015-10-28 07:40:53
【问题描述】:
我正在构建一个基本的 MEAN webapp,并且是堆栈的新手。我的前端正在运行,但只要我将以下行添加到 app.js:
var mongoose = require('mongoose');
require('./models/test');
mongoose.connect('mongodb://localhost:3000/design-data-test');
我在终端收到以下错误:
Error: Cannot find module 'debug'
at Function.Module._resolveFilename (module.js:336:15)
at Function.Module._load (module.js:278:25)
at Module.require (module.js:365:17)
at require (module.js:384:17)
at Object.<anonymous> (/Users/username/node_modules/mongoose/node_modules/mquery/lib/mquery.js:11:13)
at Module._compile (module.js:460:26)
at Object.Module._extensions..js (module.js:478: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 install debug --save-dev模块 -
但是
debug模块已经存在于mquery模块github.com/aheckmann/mquery/blob/master/package.json#L15尝试重新安装mongoose模块并确保没有错误。 -
@ArtemBaranovskii,这将是一个很好的解决方案,但我仍然遇到同样的错误。还有其他建议吗?
-
你能检查
/Users/username/node_modules/mongoose/node_modules/mquery/node_modules/debug文件夹的存在吗? -
刚刚做了。将调试文件夹移到那里和上一个错误。我现在有这个错误。
标签: node.js mongodb express mongoose mean-stack