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

安装react-qr-reader遇NPM依赖冲突错误,求解决方案

React 18 安装 react-qr-reader 依赖冲突解决办法

你遇到的是依赖版本不兼容问题——当前项目使用React 18.2.0,但要安装的react-qr-reader@3.0.0-beta-1仅支持React 16.8.0或17.x版本,npm的依赖解析机制因此抛出ERESOLVE错误。下面是几种可行的解决办法:

方案1:安装适配React 18的版本

优先尝试安装react-qr-reader的最新版本,确认是否已兼容React 18:

npm i react-qr-reader@latest

如果最新版仍不兼容,可使用社区维护的适配React 18的分支版本:

npm i @yudiel/react-qr-reader

方案2:跳过peer依赖检查(临时方案)

如果只是临时测试功能,可通过npm参数绕过依赖冲突:

  • 推荐使用--legacy-peer-deps(沿用npm v6的依赖解析逻辑):
npm i react-qr-reader --legacy-peer-deps
  • 或使用--force强制安装(可能存在潜在兼容性风险):
npm i react-qr-reader --force

方案3:降级React版本(不推荐,除非必要)

若项目无需React 18特性,可降级到React 17.x以匹配依赖要求:

npm i react@^17.0.0 react-dom@^17.0.0

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.30 05:22:11