如何从 WebStorm 中运行 nodemon?

2024-04-11

我想用nodemon https://github.com/remy/nodemon从 WebStorm IDE(版本 7)中。 Nodemon 监视源文件夹中的一个或多个文件,并在其中一个源文件发生更改时重新启动节点进程(本例中为 Express 服务器)。

如何配置 WebStorm 来使用nodemon in a 运行配置,让节点进程自动重启?

Without nodemon,我在 WebStorm 中使用以下配置,但每当我更改源文件中的某些内容时都必须重新启动节点进程:

  • 节点解释器:/usr/local/bin/node
  • 工作目录:/Users/foo/test
  • JavaScript 文件:server.js

这会导致运行配置node server.js在指定目录中。

从命令行,我可以使用以下命令来使用nodemon监视文件更改:nodemon server.js在项目目录中。

我需要如何更改 WebStorm 配置以便它也使用nodemon?


它看起来像解决方法--exec不再需要,至少在使用最新版本时nodemon https://github.com/remy/nodemon以及网络风暴 7 或 8。

您所要做的就是指定您的路径nodemon通过运行获取其路径which nodemon在你的控制台中(例如/usr/local/bin/nodemon)在“节点参数”下:

@Bela Clark,感谢您的确认。


你可能没有nodemon存在于which nodemon命令,那么你应该将它放在你的 package.json 中,即nodemon安装在:project_dir/node_modules/.bin/nodemon

然后从 Webstorm 的运行/调试配置中设置Node parameters to be

:path_to_project_dir/node_modules/.bin/nodemon

您应该将调试/运行配置保存到文件中,以便您的队友也可以像您一样轻松调试/运行您的nodejs应用程序

这会将配置保存到某个 .xml 文件中,示例如下

<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>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何从 WebStorm 中运行 nodemon? 的相关文章

随机推荐