Vite 5173 端口占用

问题

Vite 启动项目时报错:Error: listen EACCES: permission denied ::1:5173

分析

Vite 3.0 开始把默认端口从 3000 改成了 5173。
这个问题最大的可能就是5173端口被占用,导致启动失败。通过以下命令查询后,发现并没有端口占用。

1
> netstat -ano|findstr 5173

使用 netsh int ipv4 show excludedportrange protocol=tcp 命令查询,发现 5173 确实是保留端口。
能是被 WSL 和 HyperV 占用。

解决

保留端口尽量不能关闭,直接修改 Vite 的运行端口
在 vite.config 中加入如下配置:

server:{ host: ‘127.0.0.1’, port: 3000 }

正常启动:

Author: jimmy367
Link: http://www.ohtudou.com/2021/10/22/vite-5173/
Copyright Notice: All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.
支付宝打赏