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;
相关推荐
巫山老妖几秒前
🧪 AI+测试:当AI遇上软件测试,效率提升10倍不是梦!
前端
蜡台5 分钟前
Vue3 props ref router 数据通讯传输等使用记录
前端·javascript·vue.js·vue3·router·ref
Cobyte7 分钟前
从 JavaScript 的角度理解 Python 语法
前端
travel_wsy8 分钟前
vue Pinia 状态管理库
前端·pinia
巫山老妖10 分钟前
📐 Embedding向量化:AI如何「理解」语义?万物皆可向量!
前端
巫山老妖10 分钟前
🤖 AI Agent智能体:从「聊天机器人」到「数字员工」的关键跨越!
前端
软希网分享源码10 分钟前
中英双语言量化交易投资源码/跟单搬砖区块链交易所源码/前端uniapp纯源码+后端
前端·uni-app·区块链·中英双语言量化交易投资源码
巫山老妖12 分钟前
🔌 MCP协议:AI工具生态的「USB标准」,数千个工具一键接入!
前端
巫山老妖13 分钟前
🎯 AI Skills技能体系:让Agent拥有「专业技能」,可复用可进化!
前端
巫山老妖14 分钟前
⚠️ AI幻觉:当AI「一本正经地胡说八道」,我们该怎么办?
前端