【发布时间】:2011-10-10 16:30:10
【问题描述】:
回答:不要将 Gemfile 放入 Node.js 项目的根目录中。 Heroku 感到困惑并将其视为 Ruby 应用程序。
我正在尝试按照 Heroku 文档中的说明进行操作,但收到错误消息:“没有这样的文件或目录 - 节点 web.js”。
我的 Procfile 是...
web: node web.js
Foreman 按预期在本地运行。
这是一个日志快照...
2011-07-21T23:28:49+00:00 heroku[web.1]: State changed from starting to crashed
2011-07-21T23:37:50+00:00 heroku[web.1]: State changed from crashed to created
2011-07-21T23:37:50+00:00 heroku[web.1]: State changed from created to starting
2011-07-21T23:37:51+00:00 heroku[web.1]: Starting process with command: `node web.js`
2011-07-21T23:37:51+00:00 app[web.1]: Error: No such file or directory - node web.js
2011-07-21T23:37:52+00:00 heroku[web.1]: Process exited
还有我的 heroku ps 输出...
Process State Command
------------ ------------------ ------------------------------
web.1 crashed for 8m node web.js
来源是https://github.com/just3ws/hellode
如果它没有在本地运行,我会继续前进并假设它只是我。
提前致谢。
【问题讨论】:
-
可能想看看我的入门指南,看看你是否遗漏了什么:jamesward.com/2011/06/21/…
-
@James 谢谢,我浏览并查看了您的帖子。我的网站上的一切似乎都井井有条。我唯一没有做的就是重命名 Heroku 应用程序。我觉得这实际上可能是 Heroku 方面的一个问题,但我愿意接受它可能是 PEBKAC。
-
您是否使用“cedar”堆栈创建了应用程序?
-
@James 是的。但刚刚和朋友一起解决了这个问题。事实证明,我在项目中签入的 Gemfile 在 Heroku 方面造成了一些混乱。
-
很高兴你明白了。抱歉,我没有提供更多帮助。