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

编译运行VS Code源码时yarn run watch命令挂起问题求助

解决VS Code源码编译时yarn run watch卡住的问题

首先得先区分两种情况:一种是监听模式的正常状态,另一种是真的进程卡住。下面分情况给你排查方案:

1. 先确认是不是正常的监听状态

yarn run watch这个命令的设计就是持续监听源码文件变化,一旦你修改了代码,它会自动重新编译。当终端输出Finished compilation with 0 errors after 54926 ms后,进程并不会退出,而是保持运行状态——这看起来像是“卡住”,但其实是它在等待你修改代码呢!

你可以做个小测试:随便找个VS Code的源码文件(比如改个注释或者变量名),保存后看看终端会不会触发新的编译日志。如果会,那完全没问题,这个状态是正常的,不用管它。

2. 如果真的是进程卡住(修改文件无反应)

如果测试后发现修改代码也没有任何动静,那可能是环境或依赖的问题,试试这些方案:

  • 升级Node.js版本:你的Node.js是8.9.4,属于比较旧的版本了,VS Code的编译流程对Node版本有要求,建议升级到当时官方推荐的LTS版本(比如10.x或12.x系列),旧版本可能存在兼容性问题导致进程假死。
  • 清理依赖缓存重新安装:
    1. 执行yarn cache clean清理yarn的本地缓存
    2. 删除项目根目录下的node_modules文件夹
    3. 重新运行yarn install完整安装依赖
    4. 再启动yarn run watch试试
  • 检查系统资源:编译VS Code需要不少内存和CPU资源,如果你的机器内存小于8G,或者同时运行了很多占用资源的程序,可能会导致编译后进程假死。试试关闭其他无关程序,或者给机器加内存。
  • 排查隐藏的错误信息:有时候错误或警告信息可能被滚动到终端上方了,你可以往上翻日志,看看有没有依赖安装失败、权限不足之类的问题——这些都可能导致后续的监听进程异常。
  • 替换命令排查工具问题:试试用npm run watch代替yarn run watch,或者升级你的yarn到最新的1.x版本(你的1.3.2太旧了),排查是不是yarn本身的版本兼容性问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.19 08:47:55