Force heroku to install node devDependencies

It turns out that heroku doesn’t install anything from devDependencies by default. While generally this is a good idea, I needed this switched on for this project.

The trick is to change an environment variable in your apps settings.

NPM_CONFIG_PRODUCTION=false

If you use the web dashboard, the Config Variables can be found on the Settings page:


Or you can use the heroku toolbelt by simply issuing the following command:

heroku config:set --app <YOUR-APP-NAME> NPM_CONFIG_PRODUCTION=false

This works well for me, but I wouldn’t be surprised if there is a better way to set this up. Hit me up in the comments if you have a suggestion for improvement

Published 14 Oct 2016

Ventures in Frontend Web Development
Simon W. Jackson on Twitter