而不是只是
$ vagrant ssh
尝试
$ vagrant ssh -- -L 5858:127.0.0.1:5858
我也从我的Vagrantfile中删除了config.vm.network:forwarding_port,guest:5858,host:5858的行,并重新加载$ vagrant。
在你的流氓箱子里跑
$ node --debug-brk path/to/file.js
设置Node.js远程调试运行/调试配置,默认值很好(主机127.0.0.1和端口5858)。
从HOST机器运行以下操作,而不是您的流氓框。
$ telnet 127.0.0.1 5858
你应该得到一个回应
Type: connect
V8-Version: 3.14.5.9
Protocol-Version: 1
Embedding-Host: node v0.10.28
Content-Length: 0
如果你没有向前转发出错误的话。您可以在主机端尝试不同的端口,并将以前从端口5858设置的网络风暴运行/调试配置更新到新端口。
现在运行NodeJS调试配置。它应该立即拿起文件,你可以调试它。
我基于PHPStorm的步骤,但它应该是一样的。只要您安装了NodeJS插件,我将承担所有基于IntelliJ的IDE的工作。