2015-08-05 7 views
5

Sto costruendo una webapp di base MEAN e sono nuovo nello stack. Ho la fine front running, ma non appena aggiungo le seguenti righe app.js:Mangusta: Errore nel trovare il debug del modulo

var mongoose = require('mongoose'); 
require('./models/test'); 
mongoose.connect('mongodb://localhost:3000/design-data-test'); 

ottengo il seguente errore nel terminale:

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) 

E tutto il mio codice di front end smette di correre Mongodb è in esecuzione sulla porta predefinita.

Come risolvere il problema?

+1

tenta di installare 'NPM installare già di debug --save-dev' modulo –

+0

Ma' modulo debug' esiste nel modulo 'mquery' https://github.com/aheckmann/mquery/blob/master/package.json#L15 Prova a reinstallare il modulo' mongoose' e ​​assicurati che non ci siano errori. –

+0

@ArtemBaranovskii, sarebbe stata una buona soluzione, ma sto ancora ricevendo lo stesso errore. Qualche altro suggerimento? – Carriemf

risposta

1

Penso che questo possa accadere se si dispone di una dipendenza bambino su debug attraverso un altro pacchetto (ad esempio express o mongoose), ma non ha fornire i file package.json le dipendenze con l'applicazione distribuita che rende incapaci di node.js individuare debug.

0

Per i futuri visitatori: Probabilmente manchi una dipendenza. Assicurarsi di eseguire questo primo:

npm install 

... prima di eseguire la vostra applicazione con npm start o node <app>

Problemi correlati