要安装nodemon,请使用以下命令(如果需要,请使用sudo以 root 权限运行安装:
npm install -g nodemon
这将在您的机器上全局安装nodemon 。
然后,在您的 WebStorm Run Configuration中,添加以下内容,其他所有内容保持不变:
- 节点参数:
/usr/local/bin/nodemon --exec /usr/local/bin/node
这将指示节点解释器nodemon
使用以下命令行执行脚本:node /usr/local/bin/nodemon --exec /usr/local/bin/node server.js
.
该--exec
部分很重要,因为执行将失败并出现以下错误:
/usr/local/bin/node /usr/local/bin/nodemon server.js
4 Oct 13:56:50 - [nodemon] v0.7.10
4 Oct 13:56:50 - [nodemon] to restart at any time, enter `rs`
4 Oct 13:56:50 - [nodemon] watching: /Users/foo/test
execvp(): No such file or directory
4 Oct 13:56:50 - [nodemon] starting `node server.js`
4 Oct 13:56:50 - [nodemon] exception in nodemon killing node
Error: spawn ENOENT
at errnoException (child_process.js:980:11)
at Process.ChildProcess._handle.onexit (child_process.js:771:34)
该错误似乎是由 WebStorm 没有node
在其路径上看到可执行文件引起的。
解决此问题的方法是node
使用参数指定可执行文件的位置--exec /usr/local/bin/node
。
使用这些设置,nodemon在从 WebStorm Run Configuration运行时可以正常工作。
一些类似于nodemon的工具可能必须使用相同的技巧,例如node-supervisor。