React项目npm start编译报错,需反复保存package.json求永久解决
解决ESLint "react" 插件冲突的永久方案
问题根源
Windows系统文件路径不区分大小写,但Node.js模块解析时会识别大小写差异,导致同一个eslint-config-react-app包被从两个大小写不同的路径加载,引发插件冲突。
解决步骤
- 统一项目路径大小写
关闭开发服务器和终端窗口,修改项目所在文件夹的路径,把Project改成project、Blog-Mern改成blog-mern,确保整个目录路径的大小写完全一致。 - 清理依赖并重装
删除项目根目录下的node_modules文件夹和package-lock.json文件,然后在终端运行npm install重新安装所有依赖。 - 验证配置(可选)
检查项目自定义ESLint配置文件(如.eslintrc.js),确认没有重复引入eslint-config-react-app,再运行npm start测试。 - VS Code用户额外操作
关闭当前项目窗口,重新打开修改大小写后的文件夹,避免编辑器缓存旧路径。
内容的提问来源于stack exchange,提问作者Hukbath Ec
相关产品推荐
相关产品推荐

