I simply followed the getting started with nodejs tutorial from Heroku. https://devcenter.heroku.com/articles/getting-started-with-nodejs#declare-process-types-with-procfile
But I get an error at the part "declare process types with procfile" My problem is that my cmd (using windows 7) didn't find the command "foreman"
Any solutions ? I downloaded/installed the heroku toolbelt, the login works fine, but foreman dont
Foreman finished support for Windows. You can use
forego
instead. It is a foreman implementation in GO lang.https://github.com/ddollar/forego
Adding C:\Program Files (x86)\Heroku\ruby-1.9.3\bin to the Environment variable PATH worked for me.
You can do this without uninstall/reinstall:
C:\Program Files (x86)\Heroku\ruby-x.x.x\bin
to system path (assuming that you installed heroku toolbelt in this directory).foreman start
.I had the same problem on Windows7 64-bit, using git's bash. Here's what I did:
C:\Heroku
(see known issue for more info)C:\Program Files (x86)\git\bin;C:\Heroku\ruby-1.9.2\bin
to the system PATH variable: Control Panel, System, Advanced system settings, Environment Variables..., System variables, VariablePath
, Edit... (Changeruby-1.9.2
if a future version of the toolbelt includes a newer version of Ruby.)$ gem uninstall foreman
$ gem install foreman -v 0.61
Now foreman worked for me:
$ foreman start
After installing Heroku toolbelt, I was getting weird errors about required modules when running
foreman start
. Adding the ruby bin directory to path, and reopening the shell window did not work for me. It seems that foreman was never installed! When I attempted to uninstall foreman, ruby told me it was not installed. So I rangem install foreman
, and 0.77 was installed. One gotcha, I had to open the shell to install the foreman gem as Administrator. Maybe that is how the Heroku toolbelt seems to not have installed properly the first time. Runningforeman start
seemed to do something after it was installed (naturally).