我想用nodemon从WebStorm IDE(第7版)中。 Nodemon手表在我的源文件夹的一个或多个文件,并重新启动节点处理(在这种情况下的Express服务器),源文件中的更改时之一。
如何配置WebStorm在运行配置使用nodemon,使节点进程会自动重新启动?
如果没有nodemon,我使用WebStorm以下配置,但每当我在源文件中改变的东西重新启动节点过程:
- 节点解释:
/usr/local/bin/node
- 工作目录:
/Users/foo/test
- JavaScript文件:
server.js
这导致运行的运行配置node server.js
在指定的目录。
在命令行中,我可以使用下面的命令来使用nodemon来监视文件的变化: nodemon server.js
在项目目录。
如何需要改变WebStorm配置,使该机还采用nodemon?
Answer 1:
它看起来像一个解决方法--exec
不再是必需的,使用最新版本的时候至少nodemon和Webstorm 7或8。
所有你需要做的就是指定路径nodemon(例如/usr/local/bin/nodemon
)下的“节点参数”:
@Bela克拉克,感谢确认。
Answer 2:
这是Windows的解决方案
你可以使用,而不是节点nodemon.cmd直接,如:
Node interpreter : C:\MyPath\To\nodemon.cmd
Node parameters : /*Empty for me*/
Node WorkingDirectoy : C:\Users\MyUserName\Desktop\DirectoryContainingMyIndex.js
JavaScriptFile : app\index.js /*or just index.js depending on your config*/
然后 :
希望它会帮助你。
Answer 3:
我在Windows和我没有与nodemon(不知道为什么)工作,但JetBrains的有人建议尝试与上司:
我安装主管: npm install supervisor -g
然后找到是哪里supervisor
装,对我来说是: C:\Users\AlinC\AppData\Roaming\npm\node_modules\supervisor\lib\cli-wrapper.js –no-restart-on error
我回去的IntelliJ:编辑配置 - >节点参数 - >补充道:C:\用户\ AlinC \应用程序数据\漫游\故宫\ node_modules \主管\ LIB \ CLI-wrapper.js -no-重启的错误
Answer 4:
要安装nodemon,请使用下(如果需要的话,使用sudo来执行root权限安装:
npm install -g nodemon
这将您的机器上安装全球nodemon。
然后,在你WebStorm 运行配置 ,添加以下,离开一切不变:
- 节点参数:
/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
参数。
使用这些设置,从WebStorm 运行配置运行时nodemon工作正常。
同样的伎俩可能有机会与一些工具类似nodemon使用,例如节点主管 。
Answer 5:
对于那些有兴趣在Windows 10中的解决方案,这是我的配置。 它不显示“终止批处理”的东西,完美的作品。
按调试一次,比你可以保存任何和服务器将在调试模式下重启变更文件。 所有brakepoints完美工作
Answer 6:
对于Windows用户设置:
节点解释:\ Program Files文件\节点\ node.exe:在node.exe即,C的路径
节点参数:C:\用户\ YOURUSER \应用程序数据\漫游\故宫\ node_modules \ nodemon \ BIN \ nodemon.js
Answer 7:
下面是对我的作品在Windows 7 + WebStorm 8.0.4的配置。 如果我把nodemon.cmd作为节点解释我一直得到“终止批处理作业(Y / N)?”。
Answer 8:
您也可以把它与NVM和调试仍然有效工作。
与Node.js的8.1.0和Webstorm 2017.2经测试
首先要确保你是正确的版本(在我的情况V8.1.0)和全球安装nodemon -
nvm use v8.1.0
npm install -g nodemon
然后,打开运行/调试配置,并创建一个新的与正确的节点解释。
节点的参数应该是:
苹果电脑
/Users/[YOUR_USER]/.nvm/versions/node/v8.1.0/bin/nodemon --inspect=3001
LINUX
/usr/local/nvm/versions/node/v8.1.0/bin/nodemon --inspect=3001
保存和调试respponsibally :)
Answer 9:
一些这些答案似乎只适用于Mac的工作。 对于Windows,这种配置似乎工作(在Windows 7上我的用户名是登曼)。
main.js是我的Express应用程序的起点文件。
Answer 10:
- 做一个NPM安装nodmemon -g
只有改变路径节点到nodemon.cmd,在我的情况下(C:\用户\罗希特塔尼亚\应用程序数据\漫游\故宫\ nodemon.cmd),你还可以得到你nodemon饰面installion后,这条道路。
你是好去
Answer 11:
每@bernhardw评论,因为这是为我解答 -
所有需要的是/usr/local/bin/nodemon
下node parameters
Works的运行和调试,因为它重新启动后的变化, 但与断点调试不起作用。
奖励:-e添加更多的扩展名,比如/usr/local/bin/nodemon -e js,html,jade
(OSX 10.10.5,的RubyMine 7.1.4)
HTH
Answer 12:
NPM安装-g nodemon
1* goto run->Edit Configurations->Press'+' at left corner and choose Node.js
2* Select Node.js and Press '+'
3* Name as Nodemon, add path in javaScript file: C:\Users\Your_User_Name\AppData\Roaming\npm\node_modules\nodemon\bin\nodemon.js
4* Click Apply and Ok
5* Run the Nodemon
Answer 13:
脚本中的package.json:“开始”:“nodemon --inspect -r通天注册SRC”
第一张图:运行调试,它会启动
第二张图:安装到现有的运行的节点
文章来源: How can I run nodemon from within WebStorm?