You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter Web本地启动端口8080被占用及端口修改咨询

解决webdev serve端口被占用的问题

哎,这个端口被占用的坑我也踩过好几次,别慌,给你几个实用的解决办法:

方法一:手动指定自定义端口

直接在启动命令里加上--port参数,指定一个未被占用的端口即可,比如换成8081:

webdev serve --auto restart --port 8081

你可以选择8082、9000这类常用备用端口,只要没被其他程序占用就能正常启动。

方法二:让webdev自动分配空闲端口

如果不想手动选端口,直接用--port 0参数,系统会自动帮你分配一个可用的空闲端口:

webdev serve --auto restart --port 0

启动成功后,终端会显示实际绑定的端口号,直接用这个端口访问项目就可以了。

额外小技巧:彻底清理占用8080的进程

你说杀掉Dart进程后问题依旧,大概率是其他程序在占用8080端口。在macOS上可以用以下命令找出占用端口的进程:

lsof -i :8080

输出结果里的PID列就是进程ID,用下面的命令强制杀掉该进程:

kill -9 <PID>

把<PID>替换成你查到的数字,就能彻底释放8080端口了。

内容的提问来源于stack exchange,提问作者aboodrak

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.13 08:33:51