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解决了问题