首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我无法在Visual Studio代码上进行调试

我无法在Visual Studio代码上进行调试
EN

Stack Overflow用户
提问于 2021-01-13 03:05:36
回答 1查看 184关注 0票数 0

我刚刚开始了一门关于Udemy的Node js课程,我被它的某些部分卡住了。讲师教我如何调试,但显然它在我的设备上不起作用。当我按下“开始调试”按钮,并选择Node js时,我得到一个错误,它只是返回到它所在的位置。如果有人知道这一点,那就是错误所在。

代码语言:javascript
运行
复制
>Error: listen EADDRINUSE: address already in use :::3000
    at Server.setupListenHandle [as _listen2] (net.js:1317:16)
    at listenInCluster (net.js:1365:12)
    at Server.listen (net.js:1451:7)
    at Function.listen (c:\Users\maria\OneDrive\Documentos\Miguel\Código\Curso completo Node.js\03_Express\node_modules\express\lib\application.js:618:24)
    at Object.<anonymous> (c:\Users\maria\OneDrive\Documentos\Miguel\Código\Curso completo Node.js\03_Express\app.js:24:5)
    at Module._compile (internal/modules/cjs/loader.js:1063:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
    at Module.load (internal/modules/cjs/loader.js:928:32)
    at Function.Module._load (internal/modules/cjs/loader.js:769:14)
    at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12)
Emitted 'error' event on Server instance at:
    at emitErrorNT (net.js:1344:8)
    at processTicksAndRejections (internal/process/task_queues.js:80:21) {
  code: 'EADDRINUSE',
  errno: -4091,
  syscall: 'listen',
  address: '::',
  port: 3000
}

感谢任何能帮上忙的人。

EN

回答 1

Stack Overflow用户

发布于 2021-01-15 12:28:01

如果您使用的是linux,请尝试以下命令:

代码语言:javascript
运行
复制
lsof -i tcp:3000

您将看到如下所示的内容

代码语言:javascript
运行
复制
COMMAND   PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME  
node    12012 user   20u  IPv6  86535      0t0  TCP *:3000 (LISTEN)

这意味着PID为12012的进程已经在使用您的端口3000。

您可以通过以下命令终止该进程:

代码语言:javascript
运行
复制
sudo kill -9 PID

(将PID替换为进程id,在我的示例中为12012)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65690404

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档