VS Code终端执行npm start时加载冻结问题(macOS)
解决VS Code终端执行
npm start卡在加载的问题 切换VS Code终端的shell环境
macOS下VS Code默认shell可能存在配置冲突,尝试切换到另一种shell:- 打开VS Code设置(快捷键
Cmd + ,) - 搜索
terminal.integrated.defaultProfile.osx - 选择与当前不同的shell(比如从zsh切换到bash,或反之)
- 重启VS Code终端后再执行
npm start
- 打开VS Code设置(快捷键
禁用终端GPU加速渲染
终端的GPU加速特性可能导致加载异常,尝试关闭:- 打开设置,搜索
terminal.integrated.gpuAcceleration - 将值设置为
off - 重启终端测试
- 打开设置,搜索
清理npm缓存并重新构建依赖
缓存或依赖文件损坏可能引发问题,执行以下命令:npm cache clean --force rm -rf node_modules package-lock.json npm install npm start用系统原生终端测试启动
打开macOS自带的Terminal.app,进入项目目录执行npm start:- 如果启动正常,说明问题出在VS Code终端集成,可通过命令面板(
Cmd + Shift + P)执行Terminal: Reset Terminal重置终端配置后再试 - 如果同样卡住,说明问题在项目启动脚本或系统环境,需进一步排查
- 如果启动正常,说明问题出在VS Code终端集成,可通过命令面板(
检查项目启动脚本
查看package.json的scripts字段,确认start命令的具体内容:- 若脚本包含交互步骤,可能导致终端假死
- 可添加
--verbose类参数输出详细日志,定位卡顿时的执行环节
内容的提问来源于stack exchange,提问作者Mary F. Collera
相关产品推荐
相关产品推荐

