我只是从Heroku开始使用nodejs教程。 https://devcenter.heroku.com/articles/getting-started-with-nodejs#declare-process-types-with-procfile
但是我在部分“使用procfile声明进程类型”时收到错误 我的问题是我的cmd(使用Windows 7)没有找到命令“foreman”
任何解决方案? 我下载/安装了heroku toolbelt,登录工作正常,但是工头没有
答案 0 :(得分:32)
我使用git的bash在Windows7 64位上遇到了同样的问题。这是我做的:
C:\Heroku
(有关详细信息,请参阅known issue)C:\Program Files (x86)\git\bin;C:\Heroku\ruby-1.9.2\bin
添加到系统PATH变量:控制面板,系统,高级系统设置,环境变量...,系统变量,变量Path
,编辑...(更改{{1}如果工具箱的未来版本包含更新版本的Ruby。)ruby-1.9.2
$ gem uninstall foreman
现在领班为我工作:
$ gem install foreman -v 0.61
答案 1 :(得分:7)
您可以在不卸载/重新安装的情况下执行此操作:
C:\Program Files (x86)\Heroku\ruby-x.x.x\bin
添加到系统路径(假设您在此目录中安装了heroku工具带)。foreman start
。答案 2 :(得分:3)
Foreman完成了对Windows的支持。您可以改用forego
。这是GO lang的领班实施。
答案 3 :(得分:1)
将 C:\ Program Files(x86)\ Heroku \ ruby-1.9.3 \ bin 添加到环境变量PATH为我工作。
答案 4 :(得分:0)
安装Heroku工具带后,我在运行foreman start
时遇到了有关所需模块的奇怪错误。将ruby bin目录添加到路径,并重新打开shell窗口对我来说不起作用。似乎从未安装过工头!当我试图卸载工头时,ruby告诉我它没有安装。所以我运行gem install foreman
,并安装了0.77。有一个问题,我必须打开shell以管理员的身份安装foreman gem。也许这就是Heroku工具带第一次似乎没有正确安装的方式。运行foreman start
似乎在安装后(自然地)做了一些事情。