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
相关产品推荐
相关产品推荐

