error when starting dev server:
Error: listen EACCES: permission denied ::1:5173
at Server.setupListenHandle [as _listen2] (node:
at listenInCluster (node:net:1961:12)
at GetAddrInfoReqWrap.doListen [as callback] (no
at GetAddrInfoReqWrap.onlookup [as oncomplete] 

查找了端口5173是谁占用的

netsat -aon|findstr "5173"

发现该端口并没有占用

网上查询资料发现可能是由于IP Helper服务(iphlpsvc)没有正确启动导致的。IP Helper服务是Windows系统中的一个网络管理服务,它提供了一些网络功能,例如IPv6转换和隧道技术。

可以通过重启winnat服务来间接的重新启动IP Helper服务

//管理员模式启动命令行工具
net stop winnat //停止现在的winnat服务
//Windows NAT Driver 服务已成功停止
net start winnat//启动winnat服务
//Windows NAT Driver 服务已经启动成功。

重新执行npm run dev解决了问题

最后修改:2024 年 09 月 27 日
希望这篇文章对你有用,能给你带来一个好心情!