2012-01-28 11 views
5

Я получаю сообщение об ошибке:Ошибка при развертывании приложение NodeJS в Heroku

2012-01-28T00:13:51+00:00 heroku[web.1]: Starting process with command `node server.js` 
2012-01-28T00:13:51+00:00 app[web.1]: 
2012-01-28T00:13:51+00:00 app[web.1]: node.js:134 
2012-01-28T00:13:51+00:00 app[web.1]:   throw e; // process.nextTick error, or 'error' event on first tick 
2012-01-28T00:13:51+00:00 app[web.1]:  ^
2012-01-28T00:13:51+00:00 app[web.1]:  at Array.<anonymous> (module.js:423:10) 
2012-01-28T00:13:51+00:00 app[web.1]: Error: Cannot find module '/app/server.js' 
2012-01-28T00:13:51+00:00 app[web.1]:  at Function._resolveFilename (module.js:320:11) 
2012-01-28T00:13:51+00:00 app[web.1]:  at Function._load (module.js:266:25) 
2012-01-28T00:13:51+00:00 app[web.1]:  at EventEmitter._tickCallback (node.js:126:26) 

Мой узел сервера приложений в server.js в корне, я понятия не имею, как это исправить. Я сделал это из cloud9ide, и он отлично работает, я развернул оттуда героику.

ответ

0

Похоже, что-то пытается потребовать («сервер») где-то в вашем приложении, что необязательно. Ошибка исходит от module.js, который имеет дело с требуемыми модулями узлов. Если бы вы могли предоставить свой Procfile и, возможно, некоторый исходный код, возможно, было бы легче связать проблему, но на первый взгляд это выглядит как относительный путь, указывающий на /app/server.js где-то в вашем коде сервера, который не должен сделайте это.

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