2015-08-05 4 views
5

Я создаю базовый MEAN webapp и новичок в стеке. У меня есть передний конец хода, но как только я добавить следующие строки в app.js:Mongoose: Ошибка не удается найти отладочный модуль

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 работает на порту по умолчанию.

Как я могу решить эту ошибку?

+1

Try установить 'НПМ установить отладочный --save-dev' модуль –

+0

Но' модуль debug' уже существует в модуле 'mquery' https://github.com/aheckmann/mquery/blob/master/package.json#L15 Попробуйте переустановить модуль' mongoose' и убедитесь, что это не ошибки. –

+0

@ArtemBaranovskii, это было бы неплохо, но я все равно получаю ту же ошибку. Любые другие предложения? – Carriemf

ответ

1

Я думаю, что это может произойти, если у вас есть ребенок зависимость от debug через другой пакет (например express или mongoose), но вы не предоставили package.json файлы зависимостей с развернутым приложением, которое делает node.js не в состоянии найти debug.

0

Для будущих посетителей: Возможно, у вас отсутствует зависимость. Убедитесь, что вы запускаете этот первый:

npm install 

... перед тем, как запустить приложение с npm start или node <app>

Смежные вопросы