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

Expo项目接入Native Base报错:无法解析@react-aria/interactions模块

你的报错本质是依赖版本不兼容:你当前使用的Expo SDK 39配套的React版本为16.13.1,而你安装的Native Base 3.1.0依赖的@react-aria/interactions等包,要求React版本最低为17.0.0,版本不匹配导致包无法识别,手动单独安装@react-aria系列包只会触发更多连锁依赖冲突。

方案1(推荐):升级Expo SDK版本

  • 将你的Expo SDK从39升级到至少44及以上的LTS版本,同步升级React、React Native等核心依赖到对应匹配版本
  • 删除node_modules文件夹、package-lock.json/yarn.lock依赖锁文件
  • 重新执行npm install安装所有依赖,再重新安装Native Base
  • 启动项目时运行npx expo start --clear清除缓存启动,避免缓存导致的残留报错

方案2(暂不升级SDK的临时方案):降级Native Base版本

Native Base 2.x版本不需要依赖@react-aria相关包,完全适配Expo SDK 39环境:

  • 先卸载当前已安装的3.x版本Native Base,以及你手动添加的所有@react-aria系列包
  • 执行命令安装适配版本:npm install native-base@2.15.2
  • 删除node_modules和依赖锁文件后重新执行npm install,清缓存启动项目即可

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 04:00:05