2014-01-11 4 views
0

Начиная пару дней назад, наш сайт http://emaildelivery.herokuapp.com отображает Ошибка приложения:Node.js мангуст модуль неудачу на Heroku

"An error occurred in the application and your page could not be served. Please try again in a few moments.

If you are the application owner, check your logs for details."

Наш журнал Heroku показывает:

Jan 11 03:37:47 emaildelivery app/web.1: module.js:340 
Jan 11 03:37:47 emaildelivery app/web.1: throw err; 
Jan 11 03:37:47 emaildelivery app/web.1:^
Jan 11 03:37:47 emaildelivery app/web.1: Error: Cannot find module './collection/shared' 
Jan 11 03:37:47 emaildelivery app/web.1: at Function.Module._resolveFilename (module.js:338:15) 
Jan 11 03:37:47 emaildelivery app/web.1: at Function.Module._load (module.js:280:25) 
Jan 11 03:37:47 emaildelivery app/web.1: at Module.require (module.js:364:17) 
Jan 11 03:37:47 emaildelivery app/web.1: at require (module.js:380:17) 
Jan 11 03:37:47 emaildelivery app/web.1: at Object.<anonymous> (/app/node_modules/mongoose/node_modules/mongodb/lib/mongodb/collection.js:14:14) 
Jan 11 03:37:47 emaildelivery app/web.1: at Module._compile (module.js:456:26) 
Jan 11 03:37:47 emaildelivery app/web.1: at Object.Module._extensions..js (module.js:474:10) 
Jan 11 03:37:47 emaildelivery app/web.1: at Module.load (module.js:356:32) 
Jan 11 03:37:47 emaildelivery app/web.1: at Function.Module._load (module.js:312:12) 
Jan 11 03:37:47 emaildelivery app/web.1: at Module.require (module.js:364:17) 
Jan 11 03:37:48 emaildelivery heroku/web.1: Process exited with status 8 
Jan 11 03:37:48 emaildelivery heroku/web.1: State changed from starting to crashed 
Jan 11 04:13:36 emaildelivery heroku/router: at=error code=H10 desc="App crashed" method=GET path=/robots.txt host=emaildelivery.herokuapp.com fwd="66.249.73.12" dyno= connect= service= status=503 bytes= 

Странное Дело в том, что сайт работает нормально локально на нескольких dev машинах. Это просто на Хероку, что он умирает. Мы попытались обновить/понизить версию node.js и версию модуля mongoose, но не можем решить эту проблему.

Любые идеи?

+1

Вы пытались удалить папку 'node_modules' и выполнить' npm install' и посмотреть результат? Это то, что делает Героку. Возможно, вы добавили node_modules в свой репозиторий, и он загружается и делает его несовместимым. – Mustafa

+0

Мустафа на правильном пути, я думаю. Как-то вы получаете испорченную версию модуля mongodb здесь/app/node_modules/mongoose/node_modules/mongodb. Определенно, что-то не так с npm и вашей папкой node_modules. –

+0

@ Мустафа - это сработало! Пожалуйста, добавьте ответ, и я вручу его вам. – Kane

ответ

2

Ты пробовал удалять node_modules папку и выполнять npm install и видеть результат? Это то, что делает Героку. Возможно, вы добавили node_modules в свой репозиторий, и он загружается и делает его несовместимым.

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