我按照https://devcenter.heroku.com/articles/getting-started-with-nodejs上的教程来启动节点应用并在heroku中运行
但在运行foreman start
之后,它说
$ foreman start
07:50:11 web.1 | started with pid 3041
07:50:11 web.1 | sh: -c: line 0: unexpected EOF while looking for matching `''
07:50:11 web.1 | sh: -c: line 1: syntax error: unexpected end of file
07:50:11 web.1 | exited with code 2
07:50:11 system | sending SIGTERM to all processes
SIGTERM received
$
这个web.1文件来自????
我还运行了以下内容:
$ foreman check
valid procfile detected (web)
$
答案 0 :(得分:1)
我刚才在这里回答了这个问题。 foreman says "unexpected EOF" in one of the SAME node app in 2 different places 从本质上讲,您的文件路径中不能包含任何撇号。 (你实际上必须重命名文件夹,因此它们不包含撇号。)这是工头中的一个错误。 不过,我会因为回答你的双重帖而怀疑。 :)我需要获得超过50的声誉,所以我可以开始发表评论了!
答案 1 :(得分:0)
它没有说web.1文件存在,它是关于web
进程的消息,它从您的Procfile中读取。您的Procfile应类似于:
web: node app.js