使用npm安装Material UI遇ERESOLVE依赖错误,求正确安装步骤
解决React 18安装Material UI的依赖冲突问题
方案一:安装适配React 18的MUI v5(推荐)
Material UI v4之后已正式更名为MUI,v5版本完全兼容React 18,是官方当前主推的维护版本。执行以下命令安装核心包:
npm install @mui/material @emotion/react @emotion/styled
如果需要Material UI图标组件,额外安装:
npm install @mui/icons-material
方案二:继续使用Material UI v4(不推荐,已停止维护)
如果非要保留@material-ui/core@4.x版本,可通过以下两种方式绕过依赖冲突:
- 方式1:使用
--legacy-peer-deps参数跳过peer依赖检查npm install @material-ui/core --legacy-peer-deps - 方式2:降级React到v17版本(适配v4的peer依赖要求)
先卸载当前React版本:
再安装React 17:npm uninstall react react-dom
最后安装@material-ui/core@4.x:npm install react@^17.0.0 react-dom@^17.0.0npm install @material-ui/core
内容的提问来源于stack exchange,提问作者Saurabh Dohaiya
相关产品推荐
相关产品推荐

