material-ui 无法安装 @mui/material@next 和 @mui/material-nextjs@next

nhhxz33t  于 3个月前  发布在  其他
关注(0)|答案(2)|浏览(35)

重现步骤

步骤:

  1. 运行
mkdir foo && cd foo && npm init --yes && npm install @mui/material@next @mui/material-nextjs@next

当前行为

错误:

npm ERR! code ERESOLVE
npm ERR! ERESOLVE unable to resolve dependency tree
npm ERR! 
npm ERR! While resolving: foo@1.0.0
npm ERR! Found: @mui/material@6.0.0-beta.2
npm ERR! node_modules/@mui/material
npm ERR!   @mui/material@"6.0.0-beta.2" from the root project
npm ERR! 
npm ERR! Could not resolve dependency:
npm ERR! peer @mui/material@"6.0.0-beta.1" from @mui/material-nextjs@6.0.0-alpha.14
npm ERR! node_modules/@mui/material-nextjs
npm ERR!   @mui/material-nextjs@"6.0.0-alpha.14" 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.

预期行为

无错误

上下文

是否可能是 @mui/material-nextjs 并不总是被发布?它似乎破坏了 peerDependency 关系。这使得 Toolpad 核心 CLI 失败。问题应该在 v6 稳定后消失,但这可能是我们需要在我们发布过程中修复的问题?

你的环境

npx @mui/envinfo

Don't forget to mention which browser you used.
  Output from `npx @mui/envinfo` goes here.

搜索关键词:nextjs peerdependencies

fiei3ece

fiei3ece2#

我也遇到了这个问题,并用这个版本组合解决了。

然而,我无法使用当前的版本组合安装@mui/x-charts。
如果维护者需要任何帮助,我很乐意提供修复方案。

相关问题