html 尝试使用npm安装mui核心时出错

smdnsysy  于 2023-02-27  发布在  其他
关注(0)|答案(4)|浏览(167)

我刚刚部署了一个新的create-react-app,但仍然收到相同的错误消息。我安装了MUI,并收到“无法解析依赖关系树”

npm ERR! code ERESOLVE
npm ERR! ERESOLVE unable to resolve dependency tree
npm ERR! 
npm ERR! While resolving: eat-blended-web@0.1.0
npm ERR! Found: react@18.1.0
npm ERR! node_modules/react
npm ERR!   react@"^18.1.0" from the root project
npm ERR! 
npm ERR! Could not resolve dependency:
npm ERR! peer react@"^16.8.0 || ^17.0.0" from @material-ui/core@4.12.4
npm ERR! node_modules/@material-ui/core
npm ERR!   @material-ui/core@"*" from the root project
npm ERR! 
npm ERR! Fix the upstream dependency conflict, or retry
npm ERR! this command with --force, or --legacy-peer-deps
npm ERR! to accept an incorrect (and potentially broken) dependency resolution.
npm ERR! 
npm ERR! See /Users/rodriguezmedia/.npm/eresolve-report.txt for a full report.

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/rodriguezmedia/.npm/_logs/2022-05-13T00_57_27_262Z-debug-0.log
rodriguezmedia@Frankies-MacBook-Air-2 eat-blended-web %
uplii1fm

uplii1fm1#

请不要使用“npm install @material-ui/core”,而只需参考“npm install @mui/material”,对于mui图标,只需安装“npm install @mui/icons-material”。
欲了解更多详情,请访问本页的“https://www.npmjs.com/package/@mui/icons-material“。

b09cbbtk

b09cbbtk2#

这个错误告诉你你试图安装的软件包在它的对等依赖项中有react@"^16.8.0 || ^17.0.0",但是你当前使用的是react@18.1.0
您可以绕过这个问题,并通过在命令末尾包含--legacy-peer-deps来安装您的软件包。
npm install @mui/material --legacy-peer-deps
请记住,对等依赖项是程序包设计用于处理的模块。使用此标志继续安装可能会导致意外更改,有时甚至是破坏性更改。由于React 18是新版本,因此某些程序包尚未更新,无法在其对等依赖项中明确包含该程序包。

piok6c0g

piok6c0g3#

更新的软件包名称:@material-ui/core -> @mui/material
请在此处查看更多详细信息:https://mui.com/material-ui/migration/migration-v4/#replace-all-imports

h5qlskok

h5qlskok4#

请尝试以下命令
npm安装@mui/材料----传统对等部门

相关问题