【问题标题】:Heroku deployment - command not foundHeroku 部署 - 找不到命令
【发布时间】:2013-07-25 02:09:02
【问题描述】:

我正在尝试在 heroku 上运行应用程序。 虽然,一旦启动,应用程序就会崩溃。日志显示:

2013-07-20T20:06:20.086425+00:00 heroku[web.1]: State changed from crashed to starting
2013-07-20T20:06:27.769210+00:00 heroku[web.1]: Starting process with command `serveup ./public`
2013-07-20T20:06:28.888722+00:00 app[web.1]: bash: serveup: command not found
2013-07-20T20:06:30.942655+00:00 heroku[web.1]: Process exited with status 127
2013-07-20T20:06:30.973063+00:00 heroku[web.1]: State changed from starting to crashed

我的 Procfile 包含:web: serveup ./public

这个命令应该可以工作,因为它是由一个已经在 heroku 上运行这个应用程序的人提供的。关于可能导致这种情况的任何建议?

编辑 serveup 存在于 node_modules/serveup 中,由 npm install 安装。

更新

我必须在部署应用程序之前添加以下命令:

heroku config:set BUILDPACK_URL=https://github.com/heroku/heroku-buildpack-nodejs

我相信它是因为这个而修复的。

【问题讨论】:

    标签: heroku coffeescript cloud-hosting spine.js


    【解决方案1】:

    您为 heroku 配置设置的 PATH 上似乎不存在 serveup。假设它已安装,您需要修改 PATH 变量以包含它的位置,或者您需要在 Procfile 中包含指向 serveup 的显式路径。

    【讨论】:

    • 只是好奇您是否知道该环境变量相对于这个问题做了什么设置。它最终是否修改了 PATH、修改了服务安装位置、修改了 Procfile 中指定的位置或其他什么?顺便说一句,感谢您的接受。在这种情况下,这是慷慨的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-14
    • 2012-09-29
    • 1970-01-01
    • 2016-01-08
    • 1970-01-01
    相关资源
    最近更新 更多