繁体   English   中英

猫鼬:错误找不到模块调试

[英]Mongoose: Error cannot find module debug

我正在构建一个基本的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

...使用npm startnode <app>运行应用程序之前

我认为,如果您通过另一个软件包(例如expressmongoose )对debug有子依赖关系,但是没有为已部署的应用程序提供依赖项的package.json文件,这会使node.js无法找到debug则可能会发生这种情况。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM