yby@ubuntu:~/lite$ npm run start
> start
> node app
**node:events:342
throw er; // Unhandled 'error' event
^
Error: listen EACCES: permission denied 0.0.0.0:80**
at Server.setupListenHandle [as _listen2] (node:net:1289:21)
at listenInCluster (node:net:1354:12)
at doListen (node:net:1492:7)
at processTicksAndRejections (node:internal/process/task_queues:84:21)
Emitted 'error' event on Server instance at:
at emitErrorNT (node:net:1333:8)
at processTicksAndRejections (node:internal/process/task_queues:83:21) {
code: 'EACCES',
errno: -13,
syscall: 'listen',
address: '0.0.0.0',
port: 80
}
端口号被占用,两种方式,一种更改程序的运行端口,一种是找到被占用的端口进程,杀掉他。
方法一,更改程序的运行端口
改成8001
方法二 杀死进程
1.通过端口号找到进程id
sudo lsof -i:端口号
2.通过pid杀死阻碍的进程就行,上图只是做一个示范,我已经改了端口号了
sudo kill PID号
或者强制杀死
sudo kill -9 PID号
over