安装cogo-toast遇ERESOLVE依赖树解析失败问题的解决办法
解决React 18与cogo-toast依赖冲突的方案
方案1:用npm兼容参数绕过依赖检查
- 优先使用
--legacy-peer-deps参数:采用旧版peer依赖解析逻辑,忽略版本不匹配问题,风险较低npm install --save cogo-toast --legacy-peer-deps - 谨慎使用
--force参数:强制安装依赖,会覆盖冲突的依赖项,可能引发未知问题npm install --save cogo-toast --force
方案2:替换为支持React 18的活跃维护库
cogo-toast最后一次更新是2020年,已停止维护,推荐换用以下支持React 18的通知组件:
- react-hot-toast:轻量灵活,定制性强
- react-toastify:功能全面,兼容性好
以react-hot-toast为例,安装命令:
npm install --save react-hot-toast
方案3:强制覆盖依赖版本(仅npm 8+支持)
在项目的package.json中添加overrides字段,强制让cogo-toast适配你的React版本:
{ "overrides": { "cogo-toast": { "react": "$react", "react-dom": "$react-dom" } } }
添加完成后,重新执行安装命令即可:
npm install --save cogo-toast
内容的提问来源于stack exchange,提问作者Kazi Reazul Islam
相关产品推荐
相关产品推荐

