我知道在寻找解决方案时这些是一些相似/重复的响应。但是 Node 世界似乎更新得如此频繁,以至于我找到的任何答案都是指一个更旧的版本。
我目前正在运行:
- 节点 v6.9.1
- 节点检查器 v0.12.8
我得到的错误如下:
与目标分离
远程调试已终止,原因是:websocket_closed
请重新附加到新目标
我知道在寻找解决方案时这些是一些相似/重复的响应。但是 Node 世界似乎更新得如此频繁,以至于我找到的任何答案都是指一个更旧的版本。
我目前正在运行:
我得到的错误如下:
与目标分离
远程调试已终止,原因是:websocket_closed
请重新附加到新目标
也许具有更高版本(6.9.1)的节点内置了检查,并且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)
我有一个相同的问题。在一些论坛上搜索后,我发现降级到 Node v6.3.1。 这里
所以下一个问题是“我如何管理节点的版本”。nvm 显示了很多结果。Stack Overflow 在这里有一篇文章。
windows 的版本管理器都没有跟上。我发现了另一个保持最新状态(截至 2017 年 1 月 1 日)。我在这里发布了这个答案
回到原来的问题,安装了 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