2014-11-05 4 views
0

У меня есть приложение-узел, которое выполняется локально и при развертывании в Nodejitsu через jitsu deploy, CLI сообщает об успешном развертывании. Однако, когда на самом деле при входе в просмотр приложения через веб-интерфейс и пытаются активировать снимок, старт выдает следующее сообщение об ошибке: -Не удается найти модуль при запуске нового развертывания Nodejitsu

err Wed, 05 Nov 2014 14:10:37 GMT 
err Wed, 05 Nov 2014 14:10:37 GMT module.js:340 
err Wed, 05 Nov 2014 14:10:37 GMT throw err; 
err Wed, 05 Nov 2014 14:10:37 GMT Error: Cannot find module '/opt/run/snapshot/package/js' 
at Function.Module._resolveFilename (module.js:338:15) 
at Function.Module._load (module.js:280:25) 
at Function.Module.runMain (module.js:497:10) 
at startup (node.js:119:16) 
at node.js:906:3 
err Wed, 05 Nov 2014 14:10:37 GMT^

Проблемой я имею, является расплывчатостью ошибка. Что такое '/ opt/run/snapshot/package/js'? Есть ли способ получить более подробную информацию из Nodejitsu, чтобы я мог видеть, что может быть причиной проблемы? Это что-то еще?

Я могу вернуться к этому вопросу с дополнительной информацией, если потребуется.

Помощь, как всегда, ценится.

ответ

0

Я решил это. Проблема была в моем packages.json я следующее: -

"scripts": { 
     "start": "js server", 
     "postinstall": "bower install", 
     "test": "make test-cov" 
    }, 

js, конечно, не признается Nodejitsu на бегу. Я нашел, изменив его на: -

"scripts": { 
    "start": "node server.js" 
}, 

У меня не было проблем.

Примечание для будущих развертывателей Nodejitsu, postinstall выполняется локально - не на сервере; поэтому удалите bower_components с вашего .gitignore, если вам нужны компоненты башмака на nodejitsu.

Надеюсь, что это поможет любым искателям приключений, которые бродят.