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

无法安装@react-navigation/bottom-tabs的问题求助

解决React Navigation安装中的依赖冲突与Git权限问题

解决ERESOLVE依赖版本冲突问题

  • 冲突根源:项目使用react@18.2.0,但安装@react-navigation/bottom-tabs时拉取的子依赖react-navi@0.15.0要求peer依赖react@^16.8.0,版本不兼容。
  • 方案1:安装兼容React 18的最新版导航组件,直接指定版本执行:
    npm install @react-navigation/bottom-tabs@latest
    
  • 方案2:若需保留现有依赖结构,优先使用--legacy-peer-deps参数(比--force更安全,不会强制覆盖核心依赖),但需先解决Git权限问题后再执行:
    npm install @react-navigation/bottom-tabs --legacy-peer-deps
    

解决git@github.com: Permission denied (publickey)错误

  • 检查本地SSH密钥:终端执行ls -al ~/.ssh,确认存在id_rsa(私钥)和id_rsa.pub(公钥)文件。
  • 生成新SSH密钥(若不存在):
    ssh-keygen -t rsa -b 4096 -C "你的GitHub绑定邮箱"
    
    按提示一路回车,使用默认路径和空密码即可。
  • 配置GitHub公钥:复制cat ~/.ssh/id_rsa.pub输出的全部内容,登录GitHub后进入Settings > SSH and GPG keys,点击「New SSH key」粘贴公钥并保存。
  • 测试SSH连接:
    ssh -T git@github.com
    
    若返回Hi [你的GitHub用户名]! You've successfully authenticated...则连接正常。
  • 临时切换协议(若上述步骤无效):将Git的SSH协议临时替换为HTTPS,避免权限校验:
    git config --global url."https://github.com/".insteadOf git@github.com:
    
    安装完成后可执行git config --global --unset url."https://github.com/".insteadOf恢复SSH协议。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 23:24:54