npm run dev报错Error: listen EADDRINUSE: address already in use :::8090

问题

在vue项目中,执行npm run dev出现报错Error: listen EADDRINUSE: address already in use :::8090

意思是:端口 8090 已经被占用,你的 dev-server 想监听它,但系统里已经有别的进程在用了

解决方案

释放端口(推荐)

  1. 找出占用 8090 的进程
bash 复制代码
lsof -i :8090

会输出类似:

bash 复制代码
COMMAND   PID  USER   FD   TYPE ...
node     1234  cc     23u  IPv6 ...
  1. 结束该进程

把上面的 PID 替换进去:

bash 复制代码
kill -9 1234

然后再执行:

bash 复制代码
npm run dev

换个端口启动

如果不想关掉原来的进程,可以临时换个端口启动:

bash 复制代码
PORT=8091 npm run dev

或者修改 build/dev-server.js 中的端口号(一般在 80--100 行附近):

bash 复制代码
const port = process.env.PORT || 8090;

改成:

bash 复制代码
const port = process.env.PORT || 8091;
相关推荐
回眸&啤酒鸭44 分钟前
【回眸】OpenSwarm 多智能体协作系统实战指南
大数据·前端·人工智能
用户69371750013841 小时前
2026,程序员的时代拐点到了
android·前端·后端
大龄秃头程序员1 小时前
一次 iBeacon + BLE 无感解锁方案的实现记录
前端
小兔子1 小时前
Python 的 GIL 与 free-threading:3.13 之后「去 GIL」走到哪一步了
前端
IT_陈寒1 小时前
SpringBoot自动配置差点让我加班到凌晨
前端·人工智能·后端
guslegend2 小时前
脚手架原理与本地调试:从 bin 软链接到 npm link
前端·npm·node.js·脚手架·前端工程化
海码事务所3 小时前
Google Play 新个人开发者账号上架指南:12 人连续 14 天封闭测试怎么做?
前端
田威AI3 小时前
图片内文字翻译的规格:输入输出、保真、自动化、时间与费用
前端·计算机视觉
不可能片场3 小时前
命令行中文变问号 我用环境变量救了场
前端·electron
lerhxx3 小时前
AI 应用中的上下文管理 —— 从"上下文窗口"到"分层压缩"的工程实践
前端·javascript