Search code examples
node.jsmongodbherokumongoosemeanjs

Heroku when I deploy my app online it crashes but on my local machine it works without errors


Nov 04 09:50:57 eva-app-nodejs heroku/web.1:  Starting process with command `npm start` 
Nov 04 09:50:59 eva-app-nodejs app/web.1:  > Eva@0.0.1 start /app 
Nov 04 09:50:59 eva-app-nodejs app/web.1:  > nodemon ./bin/www 
Nov 04 09:50:59 eva-app-nodejs app/web.1:  [nodemon] 1.8.1 
Nov 04 09:50:59 eva-app-nodejs app/web.1:  [nodemon] to restart at any time, enter `rs` 
Nov 04 09:50:59 eva-app-nodejs app/web.1:  [nodemon] watching: *.* 
Nov 04 09:50:59 eva-app-nodejs app/web.1:  [nodemon] starting `node ./bin/www` 
Nov 04 07:18:57 eva-app-nodejs app/web.1:  module.js:339 
Nov 04 07:18:57 eva-app-nodejs app/web.1:      throw err; 
Nov 04 07:18:57 eva-app-nodejs app/web.1:      ^ 
Nov 04 07:18:57 eva-app-nodejs app/web.1:  Error: Cannot find module 'mongodb/node_modules/mongodb-core/node_modules/bson/lib/bson/objectid' 
Nov 04 07:18:57 eva-app-nodejs app/web.1:      at Function.Module._resolveFilename (module.js:337:15) 
Nov 04 07:18:57 eva-app-nodejs app/web.1:      at Function.Module._load (module.js:287:25) 
Nov 04 07:18:57 eva-app-nodejs app/web.1:      at Module.require (module.js:366:17) 
Nov 04 07:18:57 eva-app-nodejs app/web.1:      at require (module.js:385:17) 
Nov 04 07:18:57 eva-app-nodejs app/web.1:      at Object.<anonymous> (/app/node_modules/mongoose/lib/drivers/node-mongodb-native/objectid.js:9:16) 
Nov 04 07:18:57 eva-app-nodejs app/web.1:      at Module._compile (module.js:425:26) 
Nov 04 07:18:57 eva-app-nodejs app/web.1:      at Object.Module._extensions..js (module.js:432:10) 
Nov 04 07:18:57 eva-app-nodejs app/web.1:      at Module.load (module.js:356:32) 
Nov 04 07:18:57 eva-app-nodejs app/web.1:      at Function.Module._load (module.js:311:12) 
Nov 04 07:18:57 eva-app-nodejs app/web.1:      at Module.require (module.js:366:17) 
Nov 04 07:18:57 eva-app-nodejs app/web.1:      at require (module.js:385:17) 

When I try to puch my code to heroku it shows this error in the logs. I can run it localy without problems, even when i reinstall all my dependencies. mongoose version is 4.0.0


Solution

  • I had this problem before. Have you tried adding the version of node to heroku?

    Specify Node.js Version