WebStorm,使用 Node Supervisor(所以每次代码更改后不必重新启动)?

Posted

技术标签:

【中文标题】WebStorm,使用 Node Supervisor(所以每次代码更改后不必重新启动)?【英文标题】:WebStorm, using Node Supervisor (so do not have to restart after each code change)? 【发布时间】:2012-08-23 15:20:58 【问题描述】:

我使用 WebStorm 作为我的节点 IDE,并且总体上喜欢它,但我无法弄清楚在通过 WebStorm 运行节点时如何使用节点管理器。有没有人让这个工作?我想我只是不确定如何通过 supervisor 参数,以便在启动节点文件时使用它。

【问题讨论】:

有相关功能请求:youtrack.jetbrains.com/issue/WI-10859 @Rick 我的回答解决了你的问题吗? 我在这里添加了一个关于如何使用 Nodemon 和 WebStorm 的类似问题(和答案):***.com/questions/19180702/… 【参考方案1】:

全局安装supervisor: npm install -g 主管

WebStorm/IntelliJ 非调试运行配置:

Name: supervisor app.js
Path to node: <same>
Node Parameters: /usr/local/lib/node_modules/supervisor/lib/cli-wrapper.js --exec /usr/local/bin/node --no-restart-on exit
Working directory: <same>
Path to Node App JS File: app.js

这些路径适用于 Mac OS X 10.8,因此您必须将上述路径替换为您机器上的路径。接下来,您将能够在调试模式下运行它,但它不会单步执行代码。

对于调试,您既可以使用远程调试器,也可以只使用不同的运行目标进行调试,而无需使用主管。

【讨论】:

@trigoman 谢谢。我不确定为什么这会收到多次反对票。我觉得效果很好。【参考方案2】:

很神奇,我通过简单地将节点的路径更改为主管的路径就达到了目标。所以,我认为这也对你有用。

附言。我正在使用 WebStorm 6.0.1 版。

【讨论】:

以上是关于WebStorm,使用 Node Supervisor(所以每次代码更改后不必重新启动)?的主要内容,如果未能解决你的问题,请参考以下文章

在 WebStorm 中设置 Node.js 环境变量

WebStorm JSDoc 类声明,用于使用 node.js 模块完成代码

在 JetBrains WebStorm 中使用 node.js 文件观察器

如何使用源映射远程调试 Node.js 应用程序(使用 WebStorm)

WebStorm配置Node.js IDE

转载webstorm忽略node_modules目录