npm的时候 报错 端口被占用的解决方法 events.js:182 throw er; // Unhandled 'error' event ^ Error: listen EADDRINUSE 127.0.0.1:8000 at Object.exports._errnoException (util.js:1024:11) at exports._e

events.js:182
throw er; // Unhandled 'error' event
^

Error: listen EADDRINUSE 127.0.0.1:8000
at Object.exports._errnoException (util.js:1024:11)
at exports._exceptionWithHostPort (util.js:1047:20)
at Server.setupListenHandle [as _listen2] (net.js:1319:14)
at listenInCluster (net.js:1367:12)
  此方法适合所有node项目 包括其他暂用端口的情况,

端口被暂用网上给的大部分方法都是 修改端口重启项目  的确是一个方法 ,
我遇到的是 不小心关了进程命令窗口 重新打开运行项目,还想用原来的端口,修改端口对本项目 有难度,端口封装的太深无法修改,
找到一个便捷的方法 我的是window10系统 

打开cmd命令 输入如下----

在windows控制台窗口下执行:

查询80xx端口
netstat -nao | findstr “80xx”
TCP 127.0.0.1:9010 0.0.0.0:0 LISTENING 3017
你看到是PID为3017的进程占用了8080端口,如果进一步你想知道它的进程名称,
你可以使用如下命令:tasklist | findstr “3017” 如果你想杀死这个进程,你当然可以用前面描述的那种方法,
在任务管理器里把它KILL了,但如果你喜欢高效一点,那么用taskkill命令就可以了。taskkill /pid 3017 /F那么这个进程就灰灰湮灭了

posted @ 2017-11-29 15:07  honeywei  阅读(4205)  评论(1编辑  收藏  举报