React项目编译出现ESLint React插件冲突错误,该如何解决?
解决ESLint React插件冲突问题
问题根源
这个错误核心是文件路径大小写不一致引发的模块解析冲突——Windows文件系统不区分大小写,但Node.js模块解析会将不同大小写的路径判定为不同引用,从报错信息能看到documents和Documents的大小写差异触发了冲突。
解决步骤
清理依赖缓存并重装
- 删除
node_modules文件夹:
Windows环境用这个命令:rm -rf node_modulesrd /s /q node_modules - 删除锁文件:
rm package-lock.json - 重新安装依赖:
npm install
- 删除
统一项目路径大小写
调整项目所在文件夹路径,确保documents和Documents这类大小写不一致的路径统一,之后重启开发服务器。临时跳过ESLint检查(仅调试用)
如果需要快速验证项目功能,可临时修改package.json的启动命令:"scripts": { "start": "DISABLE_ESLINT_PLUGIN=true react-scripts start" }注意:这只是临时方案,问题解决后建议恢复ESLint检查。
升级ESLint相关依赖
尝试更新依赖版本,可能修复路径解析的bug:npm update eslint eslint-config-react-app
内容的提问来源于stack exchange,提问作者Ghulam Nabi Toor
相关产品推荐
相关产品推荐

