18

我只是按照 Heroku 的 nodejs 入门教程进行操作。 https://devcenter.heroku.com/articles/getting-started-with-nodejs#declare-process-types-with-procfile

但我在“使用 procfile 声明进程类型”部分出现错误我的问题是我的 cmd(使用 Windows 7)没有找到命令“工头”

有什么解决办法吗?我下载/安装了heroku toolbelt,登录工作正常,但工头没有

4

5 回答 5

32

我在 Windows7 64 位上遇到了同样的问题,使用 git 的 bash。这是我所做的:

  • 使用控制面板的“程序和功能”卸载工具带、Ruby 和 Git
  • 将工具带重新安装到C:\Heroku(有关更多信息,请参阅已知问题)
  • 添加C:\Program Files (x86)\git\bin;C:\Heroku\ruby-1.9.2\bin到系统 PATH 变量:控制面板、系统、高级系统设置、环境变量...、系统变量、变量Path、编辑...(ruby-1.9.2如果工具带的未来版本包含较新版本的 Ruby,请更改。)
  • 打开一个 git bash 窗口并卸载工头 0.63 版
    $ gem uninstall foreman
  • 然后安装 0.61 版(有关更多信息,请参见此处)
    $ gem install foreman -v 0.61

现在工头为我工作:
$ foreman start

于 2013-12-24T01:45:41.357 回答
7

您可以在不卸载/重新安装的情况下执行此操作:

  1. 打开环境变量
  2. 添加C:\Program Files (x86)\Heroku\ruby-x.x.x\bin到系统路径(假设您在此目录中安装了 heroku toolbelt)。
  3. 你完成了!通过打开一个新的 shell 窗口并输入foreman start.
于 2014-06-05T15:06:19.210 回答
3

Foreman 完成了对 Windows 的支持。你可以forego改用。它是 GO 语言中的工头实现。

https://github.com/ddollar/forego

于 2014-08-19T11:32:22.710 回答
1

C:\Program Files (x86)\Heroku\ruby-1.9.3\bin添加到环境变量 PATH 对我有用。

于 2014-08-22T05:51:55.173 回答
0

安装 Heroku 工具带后,我在运行foreman start. 将 ruby​​ bin 目录添加到路径并重新打开 shell 窗口对我不起作用。似乎从未安装工头!当我试图卸载工头时,ruby 告诉我它没有安装。所以我跑了gem install foreman,安装了 0.77。一个问题,我必须打开外壳才能以管理员身份安装工头 gem。也许这就是 Heroku 工具带似乎第一次没有正确安装的原因。运行foreman start似乎在安装后(自然地)做了一些事情。

于 2015-01-26T03:22:30.510 回答