工头在两个不同的地方的一个SAME节点应用程序中说“意外的EOF”

时间:2013-11-28 16:35:14

标签: node.js heroku eof foreman heroku-toolbelt

我在directoryA中有一个示例node.js应用。然后我在该目录中做了foreman start,它工作正常。

之后我将该应用程序复制到一个新位置并尝试从那里执行foreman start,它无效...这就是我所做的:

$ ########## foreman works fine in directoryA ##########
$ pwd
you/cant/see/me/directoryA
$ foreman start
22:28:30 web.1  | started with pid 80332
22:28:30 web.1  | Listening on 5000
^C

$ ########## copy the same node app from directoryA to directoryB ##########
$ cd ..
$ cp -r ./directoryA ./directoryB
$ cd directoryB

$ ########## foreman doesn't work in directoryB ##########
$ pwd
you/cant/see/me/directoryB
$ foreman start
22:27:28 web.1  | started with pid 80323
22:27:28 web.1  | sh: -c: line 0: unexpected EOF while looking for matching `''
22:27:28 web.1  | sh: -c: line 1: syntax error: unexpected end of file
22:27:28 web.1  | exited with code 2
22:27:28 system | sending SIGTERM to all processes
SIGTERM received

这是该死的应用程序......它是https://devcenter.heroku.com/articles/getting-started-with-nodejs中显示的一个简单的helloworld express.js应用程序。

我在这里做错了什么?

1 个答案:

答案 0 :(得分:3)

我得到了同样的错误。原来我的路径包括文件Alex的项目。工头窒息而死于亚历克斯的撇号。我将该文件夹重命名为Alex Projects,它可以使用AOK。我在这里找到了答案。

https://github.com/ddollar/foreman/issues/315