使用VSC Live Server加载HTML出现JavaScript ECONNREFUSED连接错误怎么办
报错触发原因
- 该错误本质是本地回环地址127.0.0.1的80端口TCP连接被拒绝,核心是Live Server没有成功在80端口正常提供服务,常见触发场景如下:
- Live Server的端口配置被手动修改为80,而80属于1024以下的特权端口,普通用户权限的编辑器没有权限绑定该端口,导致服务启动失败
- 本地80端口已经被Nginx、Apache、IIS等其他Web服务,或者其他后台进程占用,Live Server端口绑定冲突,无法正常启动
- 本地防火墙、安全防护软件拦截了80端口的本地回环连接请求
- Live Server进程意外崩溃退出,没有正常运行在目标端口上
排查与解决方法
- 调整Live Server端口配置:打开VS Code设置,搜索
liveServer.settings.port,将配置值修改为1024以上的未占用端口(默认端口为5500),重启Live Server即可,这是最优先尝试的解决方案 - 若必须使用80端口:Windows系统右键选择「以管理员身份运行」VS Code后再启动Live Server;Mac/Linux系统使用
sudo code命令启动编辑器,赋予编辑器绑定特权端口的权限 - 检查80端口占用情况:
- Windows系统打开命令提示符,执行
netstat -ano | findstr :80,查看占用80端口的进程PID,关闭对应冲突进程后再启动Live Server - Mac/Linux系统执行
sudo lsof -i :80查看占用80端口的进程,结束冲突进程即可
- Windows系统打开命令提示符,执行
- 确认Live Server运行状态:启动Live Server后,查看VS Code底部状态栏,若显示对应端口号则为启动成功;若没有显示,可打开VS Code输出面板,选择Live Server日志查看具体启动失败原因
- 检查本地安全规则:临时关闭本地防火墙、安全防护软件,测试是否可以正常连接,确认是安全软件拦截后,将VS Code和对应端口加入白名单即可
内容的提问来源于stack exchange,提问作者lEWISFKEDS
相关产品推荐
相关产品推荐

