重现步骤
步骤:
- 运行
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
2条答案
按热度按时间hwazgwia1#
+1
fiei3ece2#
我也遇到了这个问题,并用这个版本组合解决了。
然而,我无法使用当前的版本组合安装@mui/x-charts。
如果维护者需要任何帮助,我很乐意提供修复方案。