无法使用node-inspector调试Nodejs - Websocket_closed

时间:2016-11-01 10:39:16

标签: javascript node.js node-debugger

我知道在搜索此解决方案时,这些是一些相似/重复的响应。但节点世界似乎经常更新,以至于我发现的任何答案都指的是更老的版本。

我现在正在跑步:

  • 节点v6.9.1
  • Node Inspector v0.12.8

我得到的错误如下:

  

与目标分离

     

远程调试已终止,原因是:websocket_closed

     

请重新加入新目标

Screenshot of Error

2 个答案:

答案 0 :(得分:0)

我遇到了同样的问题。在一些论坛上挖掘后,我发现降级到Node v6.3.1。 Here

接下来的问题是“如何管理节点版本”。 nvm显示了大量结果。 Stack Overflow上有一个帖子here

Windows的版本管理器都没有跟上。我找到了另一个保持最新的(截至17/1/17)。我发布了答案here

回到原来的问题,安装了nvm-windows:

nvm install v6.3.1 //I was running 6.9.1 - downgrade

该实用程序降级你的npm版本

Downloading npm version 3.10.3....complete
Installing npm v3.10.3

然后使用它

nvm use 6.3.1

注意 - 我使用了一堆IDE /编辑器(取决于我在做什么)。其中嵌入了终端/命令提示符的Atom或WebStorm等编辑器需要在安装nvm-windows后重新启动才能访问环境命令“nvm”。

节点降级后,节点检查员会找到我的工作:

node-debug server.js

答案 1 :(得分:0)

也许更高版本(6.9.1)的节点内置了inspect,node-inspect不会更新更长时间..

解决方案:使用node --inspect yourapp替换node-inspect & node --debug yourapp 它对我有用。

你可以看到Github问题Detached from the target, websocket_closed, cannot read property ref of undefined (NM[0] is undefined)