How can I run nodemon from within WebStorm?

It looks like the workaround with --exec isn’t necessary anymore, at least when using the newest version of nodemon and Webstorm 7 or 8.

All you have to do is specify your path to nodemon by obtaining its path with running which nodemon in your console (e.g. /usr/local/bin/nodemon) under “Node parameters”:

Webstorm with nodemon

@Bela Clark, thanks for confirming.


You may NOT have nodemon exists from which nodemon command, then you should have it in your package.json ie nodemon be installed at :project_dir/node_modules/.bin/nodemon

Then from Webstorm ‘s run/debug config, set Node parameters to be

:path_to_project_dir/node_modules/.bin/nodemon

You should save the debug/run config to file so your teammates can also easily debug/run your nodejs app like you

enter image description here

This will save the config into some .xml file, sample as below

<component name="ProjectRunConfigurationManager">
  <configuration default="false" name="index.js" type="NodeJSConfigurationType" path-to-node="$USER_HOME$/.nvm/versions/node/v19.4.0/bin/node" nameIsGenerated="true" node-parameters="../node_modules/.bin/nodemon" path-to-js-file="index.js" working-dir="$PROJECT_DIR$/nodejs27/node27_sequelize_apiapp/src">
    <method v="2" />
  </configuration>
</component>

Leave a Comment