【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

相关推荐
梦曦i7 小时前
create-uni-app v1.1.0:结构化生成,工程骨架更规范
前端·uni-app
流光D7 小时前
AI时代,搭建 web 站点并配置 nginx 反向代理流程
运维·服务器·前端·人工智能·nginx·ai·ai编程
PBitW7 小时前
Travel Planner — 智能旅行行程规划助手
前端·后端
梨想橙汁7 小时前
CSS Grid 网格布局:二维布局神器,轻松实现复杂网页排版
前端·css
lhldsg7 小时前
酒吧点餐小程序开发:从需求分析到技术落地实战
java·前端·小程序·架构·交友
Csvn7 小时前
微前端样式隔离:为什么你的 CSS 串到别人家了?Shadow DOM、CSS Variables 与 @layer 实战
前端
金花顺7 小时前
android_media_AudioTrack
前端·面试
木公子7 小时前
Vue3源码精读04:Scheduler 调度器深度解析|异步批量更新与任务队列源码全解
前端·vue.js
YHL7 小时前
🧠 React useContext 深度解析:告别 Props 层层传递的噩梦
前端·react.js
萧行之7 小时前
Observalble Plot和图形语法理论
前端·数据可视化