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

React+Mantine项目安装@modulz/radix-icons遇依赖冲突如何解决?

解决React18 + Mantine项目安装@modulz/radix-icons的依赖冲突问题

问题根源

你安装的@modulz/radix-icons@4.0.0仅支持React 16.x或17.x,但你的项目使用的是React 18.2.0,peer依赖版本不匹配导致冲突。

解决方案

1. 安装兼容React18的官方替代包(推荐)

@modulz/radix-icons已被官方迁移至@radix-ui/icons,该包完全支持React18,且是当前持续维护的版本:

npm install @radix-ui/icons

安装后替换代码中的导入路径即可,比如将import { ... } from '@modulz/radix-icons'改为import { ... } from '@radix-ui/icons'。

2. 安装支持React18的@modulz/radix-icons版本

如果坚持使用原包名,可安装5.0.0及以上版本(从该版本开始支持React18):

npm install @modulz/radix-icons@^5.0.0

3. 临时绕过peer依赖检查(不推荐)

若需快速临时解决,可使用npm参数忽略peer依赖冲突:

  • 推荐使用--legacy-peer-deps(不会修改依赖树,仅跳过peer依赖校验):
    npm install @modulz/radix-icons --legacy-peer-deps
    
  • 或使用--force(强制安装,可能导致依赖树异常,不建议长期使用):
    npm install @modulz/radix-icons --force
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.13 00:25:19