Live Server 无重启概念,需先停止再启动;Vue/React 项目需在终端用 Ctrl+C 终止后重运行 dev 命令;VSCode 远程服务器需手动 kill .vscode-server 进程并重连。

Live Server 启动后怎么重启?
Live Server 本身没有“重启”概念——它只有“停止再启动”。点击 Go Live 两次不会刷新服务,第二次点击实际是停止,第三次才是重新启动。很多人误以为按快捷键 Alt+L Alt+O(Win)能“热重启”,其实它只在未运行时启动,已运行时会先停掉旧服务再开新端口(可能换端口,造成连接中断)。
- 正确做法:先点右下角
Go Live停掉当前服务(按钮变回蓝色),再点一次启动 - 或用命令面板执行
Live Server: Stop Live Server,再执行Live Server: Open with Live Server - 如果改了配置(比如端口),必须先停再启,否则新配置不生效
Vue / React 项目中的服务器怎么重启?
这类项目用的是框架自带的 dev server(如 npm run serve 或 npm run dev),和 Live Server 完全无关。它们运行在终端里,重启就是终止进程 + 重执行命令。
- 在 VSCode 终端中按
Ctrl+C—— 这是唯一可靠终止方式,别关窗口,否则进程可能还在后台跑 - 确认终端当前路径是项目根目录(有
package.json),再输npm run serve或pnpm dev - 常见错误:终端没聚焦、按了
Ctrl+C但没看到 “Terminate batch job?” 提示(Windows)→ 实际没终止成功,可再按一次
VSCode 自身的远程服务器(SSH)怎么重启?
通过 SSH 连远程主机时,VSCode 会在远端部署一个 .vscode-server 进程。用户组变更、权限更新后不生效,不是配置问题,而是这个进程缓存了原始登录 shell 的环境。
-
Ctrl+Shift+P→ 输入Developer: Kill VS Code Server on Host不一定真杀干净 - 更稳妥方式:SSH 连上去,执行
ps aux | grep '.vscode-server' | grep -v grep | awk '{print $2}' | xargs kill -9 - 然后在 VSCode 里断开连接,再重新连接——这时会重建 server,加载新用户组和环境变量
为什么改了 HTML/CSS 后浏览器没自动刷新?
这通常不是服务器没重启,而是 Live Server 没监听到文件变化,或者根本没在服务当前文件。
- 检查右下角状态栏是否显示
http://127.0.0.1:5500/xxx.html—— 如果只显示Go Live,说明没真正启动 - 确保你右键点击的是 HTML 文件(不是 JS 或 CSS),且该文件在项目根目录或子目录下(Live Server 默认以打开的文件所在目录为根)
- 编辑器里保存文件必须触发
Ctrl+S,部分人开了 auto-save 但设成“on focus change”,切窗口时没保存,自然不刷新










