【发布时间】:2016-07-12 20:42:38
【问题描述】:
我正在尝试在 VS Code 上调试 Node.JS 应用程序,但是当终端打开时,我收到以下消息:
错误:监听 EADDRINUSE :::5858
我的应用程序使用了一个名为 StrawJS (https://github.com/simonswain/straw) 的框架,它同时启动了一些不同的进程。我认为这是错误的原因,因为有许多不同的进程试图使用相同的调试器。
我发现了一个类似的问题 (VSCode will not stop on breakpoints when first node prcess forks a second) 但是在 attach.js 文件上配置端口不起作用,问题仍然存在。
这是我实际的 launch.json 文件:
{
"version": "0.2.0",
"configurations": [
{
"name": "Launch",
"type": "node",
"request": "launch",
"port": 5858,
"program": "${workspaceRoot}/run.js",
"stopOnEntry": false,
"args": [],
"cwd": "${workspaceRoot}",
"preLaunchTask": null,
"runtimeExecutable": null,
"runtimeArgs": [
"--nolazy"
],
"env": {
"NODE_ENV": "development"
},
"externalConsole": true,
"sourceMaps": false,
"outDir": null
}
]}
谢谢!
【问题讨论】:
-
我收到此错误是因为节点发现此端口已被另一个进程使用...您是否尝试过其他端口?
-
是的,我尝试了一些不同的端口
标签: javascript node.js visual-studio-code