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

使用npm创建React App后Windows文件资源管理器卡死如何解决?

解决方案

该问题核心诱因为npm安装前端依赖时生成的node_modules文件夹包含数十万级小文件,触发Windows系统的自动病毒扫描、文件索引、缩略图预览机制,CPU与磁盘IO被占满,进而出现风扇狂转、资源管理器卡死的情况。可按以下步骤操作解决:

临时应急操作(无需重启电脑)

  • 按Ctrl+Shift+Esc打开任务管理器,先结束explorer.exe进程
  • 在任务管理器的「详细信息」页签,找到CPU/磁盘占用最高的进程:大概率为Windows Defender扫描进程MsMpEng.exe、Windows搜索索引进程SearchIndexer.exe,结束这两个进程
  • 在任务管理器顶部点击「文件」-「运行新任务」,输入explorer回车重启资源管理器即可恢复正常使用

永久规避设置

排除开发目录的系统扫描与索引

  • 打开Windows Defender「病毒和威胁防护」设置,找到「排除项」,添加两类排除路径:
    • 所有你存放前端开发项目的根文件夹
    • npm、pnpm等包管理器的全局缓存目录(npm默认缓存路径为C:\Users\你的用户名\AppData\Roaming\npm-cache)
  • 打开Windows「索引选项」,将上述所有开发相关目录从索引范围中移除,避免系统自动遍历node_modules内的海量小文件生成索引

关闭资源管理器冗余预览功能

  • 打开任意文件夹,点击顶部「查看」选项卡-「选项」-「更改文件夹和搜索选项」
  • 在弹出窗口的「查看」标签页中,勾选「始终显示图标,从不显示缩略图」,同时取消勾选「在预览窗格中显示预览处理程序」,避免资源管理器加载node_modules时尝试生成预览占用资源

更换更轻量的包管理工具

  • 全局安装pnpm替代npm:执行命令npm install -g pnpm
  • 后续创建React项目时优先用vite脚手架而非create-react-app,创建命令为pnpm create vite@latest 项目名 -- --template react。pnpm采用硬链接机制管理依赖,不会重复下载包,生成的node_modules文件数量比npm少70%以上,能大幅降低磁盘和CPU占用率

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 12:54:08