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

React Native项目安装@react-native-firebase/auth遇ERESOLVE依赖冲突

React Native 安装 @react-native-firebase/auth 时出现 ERESOLVE 依赖冲突错误

执行命令 npm i @react-native-firebase/auth 安装Firebase认证模块时,触发如下依赖解析错误:

npm ERR! code ERESOLVE
npm ERR! ERESOLVE 无法解析依赖
npm ERR! 
npm ERR! 解析过程中:KengTung@0.0.1
npm ERR! 已找到:@react-native-firebase/app@16.5.1
npm ERR! node_modules/@react-native-firebase/app
npm ERR!   来自@react-native-firebase/database@16.5.1的peer依赖@react-native-firebase/app@"16.5.1"
npm ERR!   node_modules/@react-native-firebase/database
npm ERR!     根项目中的@react-native-firebase/database@"^16.5.1"
npm ERR!   来自@react-native-firebase/storage@16.5.1的peer依赖@react-native-firebase/app@"16.5.1"
npm ERR!   node_modules/@react-native-firebase/storage
npm ERR!     根项目中的@react-native-firebase/storage@"^16.5.1"
npm ERR!   还有1个(根项目)
npm ERR! 
npm ERR! 无法解析依赖:
npm ERR! 根项目中的@react-native-firebase/auth@"*"
npm ERR! 
npm ERR! 冲突的peer依赖:@react-native-firebase/app@16.7.0
npm ERR! node_modules/@react-native-firebase/app
npm ERR!   来自@react-native-firebase/auth@16.7.0的peer依赖@react-native-firebase/app@"16.7.0"
npm ERR!   node_modules/@react-native-firebase/auth
npm ERR!     根项目中的@react-native-firebase/auth@"*"
npm ERR! 

问题原因

当前项目已安装的@react-native-firebase/app@16.5.1,与默认安装的最新版@react-native-firebase/auth@16.7.0所需的@react-native-firebase/app@16.7.0版本冲突,导致npm无法完成依赖解析。

解决方案

方案1:安装与现有@react-native-firebase/app版本匹配的auth包

直接指定和现有app模块一致的版本安装,确保所有Firebase子包版本统一:

npm i @react-native-firebase/auth@16.5.1

方案2:升级所有Firebase相关包到最新兼容版本

如果需要使用最新版的认证模块,可将所有已安装的Firebase包升级到同一版本(如16.7.0),彻底解决版本冲突:

npm i @react-native-firebase/app@16.7.0 @react-native-firebase/database@16.7.0 @react-native-firebase/storage@16.7.0 @react-native-firebase/auth@16.7.0

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.02 10:10:31