MUI X Data Grid报错:Cannot find module '../InputBase' 求排查方案
排查MUI X Data Grid渲染失败(Cannot find module '../InputBase')的方向
1. 修复致命的导入错误
你的代码第一行存在严重错误:
import React from "./testDetails.css"
这会错误地将CSS文件赋值给React变量,导致React模块未正确导入,进而引发后续依赖解析异常。修改为:
import React from 'react'; import "./testDetails.css";
2. 对齐MUI核心库与X组件库的版本
MUI X组件(如@mui/x-data-grid)与核心@mui/material必须保持完全一致的版本,否则会因内部依赖不兼容出现模块缺失问题。你的配置中:
@mui/material: 5.11.8@mui/x-data-grid: 5.17.23
版本差距过大,这是核心诱因。
解决操作:
- 卸载现有不兼容包:
npm uninstall @mui/material @mui/x-data-grid
- 安装同版本的匹配包(示例为5.17.23,也可选择最新稳定兼容版本):
npm install @mui/material@5.17.23 @mui/x-data-grid@5.17.23
3. 清理缓存并重装依赖
缓存损坏可能导致模块解析异常,执行以下步骤:
- 删除依赖目录与锁文件:
rm -rf node_modules package-lock.json
- 重新安装依赖:
npm install
- 重置React开发服务器缓存:
npm start -- --reset-cache
4. 验证依赖包完整性
检查node_modules/@mui/material/InputBase目录是否存在。如果缺失,说明@mui/material安装不完整,重复步骤3的清理重装操作即可。
内容的提问来源于stack exchange,提问作者Liang HE
相关产品推荐
相关产品推荐

