0

我正在尝试在 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

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

4

1 回答 1

0

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

于 2013-07-21T00:12:39.877 回答