Nodejs 检查端口 127.0.0.1:9229 超时

Nodejs 检查端口 127.0.0.1:9229 超时
  • Node.js 版本:12.2.0
  • 操作系统:Windows 10
  • 使用:VSC

我尝试通过 chrome 使用调试器,但它一直给我这个错误

$ node inspect app.js
Timeout (2000) waiting for 127.0.0.1:9229 to be free

没有打开其他终端,我使用netstat命令终端查看该端口是否正在被使用,但事实并非如此。

答案1

您可能需要配置您的 chrome。

打开.chrome://inspect

在“设备”选项卡中,单击“配置”,然后您将看到目标发现设置。

添加 127.0.0.1:9229 或您可能拥有的所有其他端口,在我的情况下,我还添加了 127.0.0.1:9222。

答案2

我遇到了同样的问题,我在 node-inspect 上找到了一个 git 问题,它提供了一个对我有用的解决方案。显然问题是打开端口超时。解决方案是增加可执行文件中的超时时间。

https://github.com/nodejs/node-inspect/issues/48#issuecomment-520246415

该说明基本上是在十六进制编辑器中打开 node.exe,找到 portIsFree 字符串并将超时时间从 2000 更改为更大的值。

相关内容