问题:
在vs code运行nodeJS文件,出现错误: Error: listen EADDRINUSE: address already in use :::8888 at Server.setupListenHandle [as _listen2] (net.js:1279:14) at listenInCluster (net.js:1327:12) at Server.listen (net.js:1414:7) at Object. (F:\w231\js-homeWork\node\app.js:26:10) at Module._compile (internal/modules/cjs/loader.js:778:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10) at Module.load (internal/modules/cjs/loader.js:653:32) at tryModuleLoad (internal/modules/cjs/loader.js:593:12) at Function.Module._load (internal/modules/cjs/loader.js:585:3) at Function.Module.runMain (internal/modules/cjs/loader.js:831:12) Emitted 'error' event at: at emitErrorNT (net.js:1306:8) at process._tickCallback (internal/process/next_tick.js:63:19) at Function.Module.runMain (internal/modules/cjs/loader.js:834:11) at startup (internal/bootstrap/node.js:283:19) at bootstrapNodeJSCore (internal/bootstrap/node.js:622:3)原因:
这是因为端口号被占用了解决方法:
我通过cmd命令行将该服务终止,具体操作: 1.按window+R,打开cmd
2.输入命令:netstat -nao | findstr 端口号,敲回车,查看是那个进程在访问端口。
我的端口号为8888,所以我输入的是:netstat -nao | findstr 8888
获得进程IP

3.输入命令:taskkill /pid 进程IP,杀死进程
我的是:taskkill /pid 16560,这时可能会报错,按照提示来

4.输入:taskkill/F /pid 进程IP,可以看到终止成功。
我输入的是:taskkill/F /pid 16560

本文介绍在VSCode中运行NodeJS项目时遇到端口被占用的错误,详细步骤包括使用CMD命令行查找并终止占用指定端口(如8888)的进程,确保NodeJS应用能正常启动。
933

被折叠的 条评论
为什么被折叠?



