【问题标题】:Heroke deployment app crash keeps crashingHeroku部署应用程序崩溃不断崩溃
【发布时间】:2017-01-19 03:48:48
【问题描述】:

我知道,我知道,这可能已经被问过很多次了,但我就是不明白错误信息。我无法遵循下面的错误堆栈。如果你们能帮助找出导致我的应用程序无法启动的原因,我们将不胜感激。

 db connected successfully
2017-01-19T03:34:27.564317+00:00 heroku[router]: at=info method=GET path="/images/cover.jpg" host=xxxx.herokuapp.com request_id=xxx-55ed-476d-be16-78b88axxxx fwd="45.20.xxx.xxx" dyno=web.1 connect=0ms service=28ms status=200 bytes=108308
2017-01-19T03:34:27.566725+00:00 app[web.1]: GET /images/cover.jpg 200 10.252 ms - 108029
2017-01-19T03:34:29.588301+00:00 heroku[web.1]: Process exited with status 1
2017-01-19T03:34:29.597382+00:00 heroku[web.1]: State changed from up to crashed
2017-01-19T03:34:29.475407+00:00 app[web.1]: events.js:160
2017-01-19T03:34:29.475422+00:00 app[web.1]:       throw er; // Unhandled 'error' event
2017-01-19T03:34:29.475423+00:00 app[web.1]:       ^
2017-01-19T03:34:29.475424+00:00 app[web.1]: 
2017-01-19T03:34:29.475425+00:00 app[web.1]: Error: spawn compass ENOENT
2017-01-19T03:34:29.475426+00:00 app[web.1]:     at exports._errnoException (util.js:1026:11)
2017-01-19T03:34:29.475427+00:00 app[web.1]:     at Process.ChildProcess._handle.onexit (internal/child_process.js:182:32)
2017-01-19T03:34:29.475428+00:00 app[web.1]:     at onErrorNT (internal/child_process.js:348:16)
2017-01-19T03:34:29.475428+00:00 app[web.1]:     at _combinedTickCallback (internal/process/next_tick.js:74:11)
2017-01-19T03:34:29.475429+00:00 app[web.1]:     at process._tickCallback (internal/process/next_tick.js:98:9)
2017-01-19T03:34:29.488804+00:00 app[web.1]: 
2017-01-19T03:34:29.496263+00:00 app[web.1]: npm ERR! Linux 3.13.0-105-generic
2017-01-19T03:34:29.496491+00:00 app[web.1]: npm ERR! argv "/app/.heroku/node/bin/node" "/app/.heroku/node/bin/npm" "start"
2017-01-19T03:34:29.496733+00:00 app[web.1]: npm ERR! node v6.4.0
2017-01-19T03:34:29.496934+00:00 app[web.1]: npm ERR! npm  v3.10.3
2017-01-19T03:34:29.497120+00:00 app[web.1]: npm ERR! code ELIFECYCLE
2017-01-19T03:34:29.497271+00:00 app[web.1]: npm ERR! xxxxx@1.0.0 start: `node ./bin/www`
2017-01-19T03:34:29.497396+00:00 app[web.1]: npm ERR! Exit status 1
2017-01-19T03:34:29.497536+00:00 app[web.1]: npm ERR! 

【问题讨论】:

    标签: node.js heroku


    【解决方案1】:

    您的路径中没有compass,因此出现错误

    我不确定它如何与 Heroku 一起工作,但在普通机器上,你可以简单地安装它

    $ gem update --system
    $ gem install compass
    

    你可以看看this answer和heroku buildpack multi。

    【讨论】:

    • 为什么需要指南针?我认为指南针仅用于编译 scss 文件时
    • 我不知道,但上面的错误看起来像这样。你能发布你的代码吗?
    • 在我的 package.json 文件中,我有一个打包的调用“node-compass”:“0.2.3”,我注释掉了再试一次。仍然失败并出现同样的错误。你想看什么代码?是一个完整的 nodejs 应用程序。
    • @JuanGonzales 你能检查一下你的代码中是否需要它吗?
    • 谢谢。我的 app.js 下确实有一个“require(compass)”,不确定它是如何到达那里的。深夜会使您的视力疲劳。再次感谢。
    猜你喜欢
    • 1970-01-01
    • 2017-07-01
    • 2015-10-11
    • 2020-08-06
    • 2014-10-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多