節點巡視員/ --debug現在換成了檢查 見下面更新
#now deprecated/see below for update
#install node-inspector
npm install -g node-inspector
#start node-inspector, listen on port 8080 (default)
node-inspector --web-port=8080
#in another terminal session/window:
#while node-inspector is running, start your project in debug mode
node --debug myproject.js
現在你可以瀏覽到http://your_server:8080爲myproject.js
如果一個完整的調試會話遠程服務器是不是因爲防火牆或其他原因的遠程端口上的訪問,你可以從端口8080到本地計算機上創建一個ssh隧道到它的「localhost:8080」:
0在遠程服務器上
ssh -L 8080:localhost:8080 [email protected] -N
,並在您使用http://localhost:8080你的本地計算機上的檢查模式調試遠程的NodeJS會議
更新2017年8月
開始節點保持這種運行:
node --inspect=0.0.0.0:9229 myproject.js
或者如果您希望調試器在我的項目的第一行中斷。JS:
node --inspect-brk=0.0.0.0:9229 myproject.js
然後在您的Chrome瀏覽器中打開以下網址:
chrome://inspect
點擊 '配置...' 按鈕,並添加以下目標:
ip-or-name-of-server-running-node:9229
你之後點擊'完成'按鈕,你應該看到你的遠程目標下的myproject.js。點擊檢查鏈接開始調試。不幸的是,檢查鏈接不適用於Ubuntu的Chrome 58。它適用於Windows的Chrome 60。
您是否知道在運行流星服務器時,是否必須明確地啓動節點檢查器? – Gobliins
謝謝!使用'chrome:// inspect /'工作正常,但VS編碼(連接但斷點不起作用)和IntelliJ IDEA(打印「連接到IP ...」)失敗,沒有其他事情發生。 –
用於永久檢查並在您保存時重新加載使用此 'forever -w -c'node --inspect = 127.0.0.1:3333'file.js' – DarckBlezzer