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

React Native安装@react-native-community/async-storage遇依赖解析失败求助

解决ERESOLVE依赖冲突:升级React版本适配React Native 0.70.6

你的问题核心是React Native 0.70.6的peer依赖明确要求react@18.1.0,但当前项目使用的react@16.14.0不满足该要求,导致依赖树解析失败。以下是修改React版本的具体步骤:

1. 卸载旧版本React及相关依赖

先移除当前项目中不兼容的React版本(如果项目用到react-dom也一并卸载):

npm uninstall react react-dom

若使用Yarn:

yarn remove react react-dom

2. 安装适配的指定版本

安装React Native 0.70.6要求的react@18.1.0,以及对应的react-dom(若项目需要),TypeScript项目还需安装匹配的类型定义:

npm install react@18.1.0 react-dom@18.1.0 @types/react@18.1.0 --save

Yarn命令:

yarn add react@18.1.0 react-dom@18.1.0 @types/react@18.1.0

3. 确认版本更新

检查package.json文件,确认React版本已更新为18.1.0:

grep -A 3 -B 3 "react" package.json

4. 重新安装Async Storage

依赖冲突解决后,重新执行安装命令即可:

npm install @react-native-community/async-storage

临时替代方案(不推荐)

如果暂时无法升级React版本,可通过忽略peer依赖冲突强制安装,但这可能引发运行时兼容性问题,仅作为临时应急手段:

npm install @react-native-community/async-storage --legacy-peer-deps

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 20:25:23