刚刚开始学习nodejs时,老是出一些莫名其妙的bug,比如写完代码执行时,总报错,说8080端口被占用,如下:
大佬帮我关掉了几次被占用的的端口,后来一运行还是这个问题…
后来仔细看我操作后,大佬发现了我的问题出处:
我写完代码保存后,总下意识的 ctrl+alt+O,再次打开一个powershell继续运行,之前那个仍然运行着,占用着8080端口。
如下(一口气打开了三个):
所以我只需要关闭之前的powershell就可以了。
下面分享一下检查及关闭端口被占用的方法(以8080举例):
首先打开cmd命令窗口,输入
netstat -ano|findstr 8080
复制代码
此时可获取 8080 端口对应的 TCP 信息,如下, TCP 号是 15528
在cmd 输入 taskkill /f /t /im 15528 号,来关掉被占用的端口;此时可正常使用 npm run dev 访问 8080 端口