【vue】vue运行报错“Error:listen EACCES:permission denied”

一、问题说明

VSCode 启动 Vue 项目时,出现以下报错:

二、问题原因

在 Windows 中,某些端口范围可能被系统保留用于特定服务,例如动态端口分配给 Hyper-V 虚拟机、Windows 更新服务、或其他网络服务。这个分配的行为是动态、随机的,所以会出现用的好好的,但突然不可用的情况。

三、解决办法

第一步: 通过以下命令查看哪些端口被动态分配了

复制代码
# 在 cmd 窗口中执行 

netsh interface ipv4 show excludedportrange protocol=tcp

ps:该命令会列出 TCP 协议下被排除的、不能被使用的端口范围。

第二步: 知道哪些端口无法使用后,重新指定端口,重启即可。

通过 vite --port [avaiable_port] 指定可用端口,例如:vite --port 8080

具体步骤:修改 package.json 中的 dev 选项,如下代码所示

复制代码
"scripts": {
    "dev": "vite --port 4012",
    "build": "vue-tsc && vite build",
    "build-test": "vue-tsc && vite build --mode test",
    "preview": "vite preview"
  },

四、参考链接

https://juejin.cn/post/7435903979609849894

相关推荐
产品经理爱开发16 分钟前
AxureShow(艾可秀)国内通用的html托管
前端·人工智能·html·ai编程
jktantan16 分钟前
前端也需要事务:Vue Router 乐观更新、回滚与“过期事务”
前端·javascript·vue.js
怕浪猫21 分钟前
K3.1 直追 Astra,先补 13%
前端·javascript·面试
天若有情67321 分钟前
【前端趣味项目】把防抖玩出新花样!一个带隐藏后门的毫秒级“读秒挑战”
前端·javascript·html·防抖·外挂·趣味demo·读秒挑战
Liben1 小时前
Weex开发踩坑记录
android·前端·ios
jerrywus1 小时前
AI 写的代码能跑,为什么接手的人想跑?
前端·agent·claude
山雀~1 小时前
Web 多语言(i18n)技术方案详解
前端
biu_biubiu2 小时前
我开源了 Codebook
前端·vue.js
下山2 小时前
怎么把带自研插件的 DeepSeek Harness 部署到云服务器
前端
彭亚川Allen2 小时前
985 在职研究生到底怎么样?是不是水硕?是不是.....?
前端·后端·程序员