2012-07-19 165 views

回答

5

最简单的方法是用root运行WebStorm本身,父节点进程会继承权限。

+0

嗨!感谢您花时间回答:D。还有另一种方法可以做到这一点?无论如何不是最简单的;) – diosney 2012-07-22 06:00:31

+1

通过'sudo'运行原始节点脚本并修改系统sudoers以使其在运行此脚本时不需要密码的包装shell脚本的种类? – CrazyCoder 2012-07-22 06:30:50

+0

嗯。这似乎是一个很好的解决方案:)谢谢! – diosney 2012-07-22 17:45:25

3

正如CrazyCoder所提到的,可以使用shell脚本来完成此操作。为了详细说明,该脚本会是这个样子:

#!/bin/bash 
sudo /path/to/node "[email protected]" 

另外一个将要运行sudo visudo并添加以下行:

username ALL=(ALL) NOPASSWD: /path/to/node 

最后,人们会想chmod +x脚本,然后指定脚本的路径作为WebStorm中节点的路径。

0

[WS = WebStorm]

有点变体/另外,如果要调试它在WS,以及: (但不运行WS作为root):

要点:WS终端窗口+调试端口+远程调试配置

  1. 我使用nodemon,所以还是想使用
  2. 打开终端窗口(里面WS:工具 - >打开终端..)
  3. 在终端运行sudo nodemon --debug=40155 --nolazy server.js(40155是调试端口连接后,你可以只运行的node代替nodemon
  4. 创建WS远程调试配置作为解释here和端口设置为40155
  5. 选择调试配置和打WS调试按钮
  6. 设置断点和利润:)

它当时很容易刚回到WS终端窗口,并重新运行该服务器。

相关问题