2012-07-19 217 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終端窗口,並重新運行該服務器。