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

安装react-instagram-embed出现npm ERESOLVE依赖错误,该依赖是否可用?

报错原因

这是npm的对等依赖校验不通过导致的安装失败:你当前项目用的是React 17.0.2,但你尝试安装的react-instagram-embed@2.0.0官方只声明兼容React 14、15、16版本,npm默认会拒绝安装存在依赖版本冲突的包。

该依赖能否正常使用

不是完全不能用,分情况:

  • 强制安装2.0.0版本的话,要是这个版本没用到React 16升17时废弃的API,就能正常跑;要是用到了就会出现运行报错、渲染异常等问题。
  • 安装适配React17+的版本的话,可以完全正常使用。
可选择的解决方案
  • 最稳妥的方案是安装最新版的react-instagram-embed,3.0.0及以上版本已经支持React17、18,不会有依赖冲突,执行命令:
    npm i react-instagram-embed@latest
  • 如果你一定要用2.0.0版本,可以加参数跳过对等依赖校验安装:
    npm i react-instagram-embed --legacy-peer-deps
    装完自己测一遍组件的所有功能,没问题就能用,出问题再换版本即可。
  • 不建议为了这个依赖把项目的React版本降到16.x,改动太大,容易触发其他依赖的兼容问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.21 00:24:04