【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

相关推荐
铁皮饭盒几秒前
这6个小模型各有绝活, 且都可cpu/浏览器端运行
前端·后端
徐小夕8 分钟前
JitKnow AI知识库 4.7 发布|多文档推理+拖拽 Agent + 技能库,打造更懂业务的 AI 知识中台
前端·vue.js·github
小poop39 分钟前
从“雷峰塔”到“对象”:JavaScript基础语法入门指南
前端·javascript
ReStock活库41 分钟前
Zephyr异步SPI调用返回后,为什么不能立即复用发送缓冲区?
java·前端·网络
计算机魔术师1 小时前
半年营收163亿,算力债却到7800亿,这账谁算得清
前端
chunyublog1 小时前
HDFS 上传文件名空格问题排障教程
前端·javascript·npm
?abc!1 小时前
(贪心)621. 任务调度器
java·前端·c#
摸鱼仙人~2 小时前
校招帮简历字段匹配架构分析报告
java·前端·架构
陈随易2 小时前
副业搞钱点子之赛事与活动
前端·后端·程序员
电梯界知识分子2 小时前
景德镇老房重新设计阶段规划楼梯与电梯,1.7m×1.6m空间装400kg观光电梯,棕色框架茶色玻璃适配中式装修
大数据·服务器·前端·网络·家用电梯