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

React Native应用出现EBUSY资源锁定错误,求解决方案

解决React Native中chokidar的EBUSY错误

可行的排查与解决步骤:

  • 释放被占用的系统文件:
    打开任务管理器,排查是否有系统进程、杀毒软件或调试工具在占用C:\DumpStack.log.tmp文件,结束对应进程后重启React Native项目。
  • 限制chokidar的监听范围:
    在项目根目录的metro.config.js中修改配置,让chokidar只监听项目目录,避免触碰系统文件:
    const { getDefaultConfig, mergeConfig } = require('@react-native/metro-config');
    
    const customConfig = {};
    
    module.exports = mergeConfig(getDefaultConfig(__dirname), {
      watchFolders: [__dirname],
      resolver: {
        blockList: [/C:\\.*/],
      },
    });
    
  • 清理项目缓存:
    执行以下命令清除React Native和npm的缓存:
    npx react-native start --reset-cache
    npm cache clean --force
    
  • 检查项目文件夹权限:
    右键项目所在文件夹→属性→安全页签,确保当前用户拥有该文件夹的完全控制权限。
  • 迁移项目到非系统盘:
    把项目从C盘移动到D盘/其他非系统盘,重新执行依赖安装和项目启动操作,避开系统目录的文件权限限制。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 12:15:25