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

如何解决react-native iOS开发时fsevents不可用的运行报错问题

错误原因

该报错是React Native依赖的jest-haste-map模块调用文件监听工具fsevents失败导致,fsevents是Darwin内核(macOS系统专属)的文件系统监听组件,触发该问题通常是依赖安装不完整、本地缓存异常或Node版本不兼容导致。

解决方案

操作完任意一步后均可验证问题是否解决,若已恢复正常不需要执行后续步骤

  • 第一步:清理本地依赖并重新安装
    执行命令删除旧依赖和锁定文件:
    rm -rf node_modules package-lock.json yarn.lock
    
    之后重新安装依赖:
    使用npm的场景执行:npm install
    使用yarn的场景执行:yarn install
  • 第二步:手动安装fsevents依赖
    如果重装依赖后问题仍存在,单独安装fsevents开发依赖:
    npm场景:npm install fsevents --save-dev
    yarn场景:yarn add fsevents --dev
  • 第三步:清理本地缓存重启服务
    执行以下命令清理所有相关缓存:
    watchman watch-del-all
    rm -rf /tmp/haste-map-*
    rm -rf /tmp/metro-*
    
    之后用重置缓存的命令启动打包服务:
    npx react-native start --reset-cache
  • 第四步:Node版本兼容适配
    如果上述操作都无效,检查当前使用的Node版本,切换到16.x或18.x的LTS长期支持版本,重新执行上述操作即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 23:09:00