Error: listen EADDRINUSE :::4000解决办法

最近接手了一个angular1.6的老项目,在开发过程中遇到很多问题,代码层面及管理层面都有问题;

先记录一下代码运行时遇到的问题

[15:45:15] Starting 'startserver'...
启动webserver......
events.js:165
throw er; // Unhandled 'error' event
^

Error: listen EADDRINUSE :::4000
at Server.setupListenHandle [as _listen2] (net.js:1346:14)
at listenInCluster (net.js:1387:12)
at Server.listen (net.js:1475:7)
at Object. (D:\TeaGarden\ShareTeams\TeaGarden\WEB_Code\Client101901\app.js:52:8)
at Module._compile (internal/modules/cjs/loader.js:654:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:665:10)
at Module.load (internal/modules/cjs/loader.js:566:32)
at tryModuleLoad (internal/modules/cjs/loader.js:506:12)
at Function.Module._load (internal/modules/cjs/loader.js:498:3)
at Function.Module.runMain (internal/modules/cjs/loader.js:695:10)
Emitted 'error' event at:
at emitErrorNT (net.js:1366:8)
at process._tickCallback (internal/process/next_tick.js:178:19)
at Function.Module.runMain (internal/modules/cjs/loader.js:697:11)
at startup (internal/bootstrap/node.js:201:19)
at bootstrapNodeJSCore (internal/bootstrap/node.js:516:3)
[15:45:16] 'startserver' errored after 1.4 s
[15:45:16] Error in plugin "gulp-shell"
Message:
Command node --nolazy app.js failed with exit code 1

查找原因:
Node.js端口冲突:listen EADDRINUSE :::4000

解决方案有两种:
1.修改端口号
2.杀掉占用4000端口的进程

查找占用端口的进程:
netstat -ano |findstr 4000

下一篇讲解一下如何通过端口杀掉占用进程

posted @ 2021-10-20 11:09  浪潮行舟  阅读(199)  评论(0编辑  收藏  举报