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

安装react-native-tesseract-ocr时遇npm ERESOLVE依赖冲突求助

解决react-native-tesseract-ocr与React 18的npm依赖冲突问题

问题原因

react-native-tesseract-ocr@2.0.3的peer依赖声明未适配React 18.x版本,而当前项目使用的是react@18.2.0,npm的严格peer依赖解析机制触发了冲突。

可行解决方案

  • 使用legacy peer依赖解析逻辑(推荐)
    运行安装命令时添加--legacy-peer-deps参数,让npm采用旧版的peer依赖解析规则,跳过严格版本校验:

    npm install react-native-tesseract-ocr@2.0.3 --legacy-peer-deps
    
  • 强制安装(谨慎使用)
    用--force参数强制npm接受存在冲突的依赖树,可能会引发潜在的兼容性问题:

    npm install react-native-tesseract-ocr@2.0.3 --force
    
  • 安装适配React 18的版本
    检查该包是否有更新版本已适配React 18,尝试安装最新版:

    npm install react-native-tesseract-ocr@latest
    
  • 手动覆盖peer依赖(npm 8.3+支持)
    在项目的package.json中添加overrides字段,强制指定react-native-tesseract-ocr使用当前项目的React版本:

    {
      "overrides": {
        "react-native-tesseract-ocr": {
          "react": "^18.2.0"
        }
      }
    }
    

    添加后执行npm install即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.27 17:10:04