卸载@mui/system后出现createGrid导出缺失报错求助
问题解决方法
原因分析
@mui/material的部分组件(比如Unstable_Grid2)依赖@mui/system提供的内部模块,直接卸载@mui/system会导致依赖缺失,引发该报错。
修复步骤
- 重新安装@mui/system,确保版本和@mui/material匹配:
npm install @mui/system@latest # 或使用yarn yarn add @mui/system@latest - 若不需要@mui/system额外功能,可锁定两者版本一致避免兼容问题:
先查看当前@mui/material版本:
再安装对应版本的@mui/system:npm list @mui/materialnpm install @mui/system@[你的material版本号] - 清理缓存并重新构建项目:
# 清理npm缓存 npm cache clean --force # 删除依赖目录和锁文件 rm -rf node_modules package-lock.json # 重新安装所有依赖 npm install # 重新构建项目 npm run build - 若仍报错,检查依赖树排查版本冲突:
根据输出找到冲突的依赖包,手动指定@mui/system的兼容版本。npm ls @mui/system
内容的提问来源于stack exchange,提问作者SHOBHIT GUPTA
相关产品推荐
相关产品推荐

