permission denied 127.0.0.1:8888
2021-05-02 大约 1 分钟
# Error: listen EACCES: permission denied 127.0.0.1:8888
出现这个问题的场景是在我使用
webpack-bundle-analyzer
的时候,结果出现了以下报错信息;
"C:\Program Files\nodejs\node.exe" "C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js" run build --scripts-prepend-node-path=auto
> webnode@1.0.0 build
> cross-env NODE_ENV=production DEBUG=app:* node bin/build.js
Build completed in 9.233s
events.js:292
throw er; // Unhandled 'error' event
^
Error: listen EACCES: permission denied 127.0.0.1:8888
at Server.setupListenHandle [as _listen2] (net.js:1296:21)
at listenInCluster (net.js:1361:12)
at doListen (net.js:1498:7)
at processTicksAndRejections (internal/process/task_queues.js:85:21)
Emitted 'error' event on Server instance at:
at emitErrorNT (net.js:1340:8)
at processTicksAndRejections (internal/process/task_queues.js:84:21) {
code: 'EACCES',
errno: 'EACCES',
syscall: 'listen',
address: '127.0.0.1',
port: 8888
}
npm ERR! code 1
npm ERR! path E:\webNode
npm ERR! command failed
npm ERR! command C:\WINDOWS\system32\cmd.exe /d /s /c cross-env NODE_ENV=production DEBUG=app:* node bin/bui
ld.js
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\ASUS\AppData\Local\npm-cache\_logs\2021-04-05T14_29_00_634Z-debug.log
Process finished with exit code 1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
报错解释:没有权限,拒绝访问,然后我就在网上找了相关问题的回答,大多数的回答所对应的问题是:
listen EACCES 127.0.0.1:8000
的问题,没有关于权限的问题,所以我就试了下,结果好使。查看端口是否占用:
ASUS@yaweidediannao MINGW64 /e/webNode (master) $ netstat -ano | findstr "8888" TCP 0.0.0.0:8888 0.0.0.0:0 LISTENING 6460
1
2
3
4查看进程ID所对应的服务;
ASUS@yaweidediannao MINGW64 /e/webNode (master) $ tasklist |findstr "6460" python.exe 6460 Services 0 3,444 K
1
2
3
4解决:
杀死占用8888端口的应用;
# 未验证,自己斟酌 taskkill -PID 6460 -F
1
2更换自己的服务端口号(我才用的是这种)