我怎样才能从内部WebStorm运行nodemon?我怎样才能从内部WebStorm运行nodemo

2019-05-13 02:42发布

我想用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的有人建议尝试与上司:

  1. 我安装主管: npm install supervisor -g

  2. 然后找到是哪里supervisor装,对我来说是: C:\Users\AlinC\AppData\Roaming\npm\node_modules\supervisor\lib\cli-wrapper.js –no-restart-on error

  3. 我回去的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:

  1. 做一个NPM安装nodmemon -g
  2. 只有改变路径节点到nodemon.cmd,在我的情况下(C:\用户\罗希特塔尼亚\应用程序数据\漫游\故宫\ nodemon.cmd),你还可以得到你nodemon饰面installion后,这条道路。

  3. 你是好去



Answer 11:

每@bernhardw评论,因为这是为我解答 -

所有需要的是/usr/local/bin/nodemonnode 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?