安装react-html-parser时无法解析peer依赖问题求助
解决react-html-parser peer依赖解析失败问题
问题根源
react-html-parser的当前目标版本仅兼容React 14.x、15.x或16.x,而你项目中使用的React版本超出了这个范围,包管理器的严格peer依赖校验导致安装失败。
解决方案
采用legacy peer依赖模式安装
这是最直接的解决方式,让包管理器跳过peer版本不匹配的校验:# 使用npm安装 npm install react-html-parser --legacy-peer-deps # 使用yarn安装 yarn add react-html-parser --legacy-peer-deps降级React至兼容版本
若项目允许降级React,先安装指定兼容版本:# npm安装React 16.x稳定版 npm install react@^16.8.0 react-dom@^16.8.0 # yarn安装React 16.x稳定版 yarn add react@^16.8.0 react-dom@^16.8.0完成后再正常执行
react-html-parser的安装命令即可。替换为兼容高版本React的替代库
若不想调整依赖版本或使用legacy模式,可选择功能相近的替代方案:html-react-parser:支持React 16.8及以上版本,API与react-html-parser类似- React原生的
dangerouslySetInnerHTML属性:适合简单HTML片段的渲染场景
内容的提问来源于stack exchange,提问作者Pragya Gupta
相关产品推荐
相关产品推荐

