我试图在从 git 下拉后在本地运行一个前端项目。之后我收到以下错误:
vents.js:183
throw er; // Unhandled 'error' event
^
Error: listen EADDRINUSE 127.0.0.1:8081
at Object._errnoException (util.js:1022:11)
at _exceptionWithHostPort (util.js:1044:20)
at Server.setupListenHandle [as _listen2] (net.js:1351:14)
at listenInCluster (net.js:1392:12)
at GetAddrInfoReqWrap.doListen [as callback] (net.js:1501:7)
at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:97:10)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! apex-library@1.0.24 dev: `webpack-dev-server --hot`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the apex-library@1.0.24 dev script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
我当时想,“等等,我什么都没跑!!”。还是我?运行后
sudo lsof -i :8081
我看见:
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
cma 265 root 16u IPv6 0x2756c3c2bce3e369 0t0 TCP *:sunproxyadmin (LISTEN)
我看到 webpack-dev-server 试图在与 sunproxyadmin 相同的端口上启动
...
devServer: {
port: 8081,
hot: true,
},
...
好的,那是什么sunproxyadmin
,谁是cma
(离开我的草坪!!!)(顺便说一句,我知道如何杀死它)
PS:有更多堆栈溢出点的人同意请为 sunproxyadmin、EADDRINUSE 和 cma 创建标签