微软更新后React/Yarn/node/MongoDB本地环境故障求助
解决微软补丁导致React/Yarn/Node环境崩溃的问题
哇,这种微软安全补丁搞崩本地开发环境的情况真的太闹心了——我之前也踩过类似的坑,补丁更新后各种工具突然罢工,重装都不管用,简直头大。结合你的情况,给你整理几个针对性的排查步骤:
1. 彻底清理并重装Yarn
因为你已经重装了Node,但Yarn可能残留了损坏的缓存或配置:
- 先卸载全局Yarn:打开管理员权限的命令行,执行
npm uninstall -g yarn;如果是用安装包装的,去控制面板彻底卸载 - 删除残留文件:手动删除这两个Windows系统目录:
C:\Users\<你的用户名>\.yarnC:\Users\<你的用户名>\AppData\Local\Yarn
- 重新安装Yarn:可以用
npm install -g yarn,或者下载官方安装包进行安装 - 验证:执行
yarn --version,如果能正常输出版本号,说明Yarn本身没问题了
2. 确认Node环境变量与版本一致性
有时候重装Node后,系统的环境变量没同步更新:
- 管理员命令行执行
node --version和npm --version,确认输出的是你刚重装的版本号 - 检查系统PATH环境变量:确保Node的安装目录(比如
C:\Program Files\nodejs\)排在最前面,避免系统调用旧版本的Node - 如果之前用了nvm管理Node版本,执行
nvm list确认当前激活的版本是正确的,必要时用nvm use <你的目标版本号>切换
3. 清理项目依赖缓存,重新安装
项目的本地依赖可能已经损坏:
- 删除项目根目录下的
node_modules文件夹,以及yarn.lock(如果混用npm的话也删掉package-lock.json) - 清理Yarn全局缓存:执行
yarn cache clean - 用管理员命令行进入项目根目录,重新执行
yarn install - 如果还是报错,试试用npm替代:
npm install然后npm start,判断是Yarn的问题还是项目依赖本身的问题
4. 检查权限与杀毒软件限制
微软补丁可能修改了文件夹权限,或者杀毒软件误删了核心文件:
- 右键项目所在文件夹,选择「属性」→「安全」,确保当前用户拥有「完全控制」的权限
- 临时关闭Windows Defender实时保护(测试用,之后记得打开),再尝试运行Yarn命令
- 可以把项目移到非系统盘(比如从C盘移到D盘),避开系统盘的严格权限限制
5. 确认MongoDB服务状态
虽然你重装了Mongo,但还是要确保服务正常运行:
- 按下Win+R,输入
services.msc打开服务管理器 - 找到MongoDB相关服务,确认状态是「正在运行」,如果没启动,右键选择「启动」
如果执行完这些步骤还是报错,把 yarn install 或 yarn start 时出现的完整错误信息贴出来,这样能更精准地定位问题~
内容的提问来源于stack exchange,提问作者Joshua Silverman
相关产品推荐
相关产品推荐

