You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无法安装eslint 5.6.0或运行React项目,请求技术协助

解决react-scripts依赖eslint版本不匹配问题

以下是针对该问题的具体解决步骤,按顺序尝试:

  • 彻底清理依赖缓存
    缓存残留可能导致安装时拉取错误版本,先执行缓存清理:

    • npm:npm cache clean --force
    • yarn:yarn cache clean
  • 检查并卸载全局eslint
    全局安装的eslint可能干扰项目本地依赖检测,先确认全局是否存在:

    • 查看全局包:npm list -g eslint 或 yarn global list eslint
    • 若存在8.28.0版本,执行卸载:
      • npm:npm uninstall -g eslint
      • yarn:yarn global remove eslint
  • 强制锁定eslint版本
    根据你使用的包管理器,在项目根目录的package.json中添加版本锁定配置:

    • 对于yarn,添加resolutions字段:
      "resolutions": {
        "eslint": "5.6.0"
      }
      
      然后执行yarn install
    • 对于npm(版本≥8.3),添加overrides字段:
      "overrides": {
        "eslint": "5.6.0"
      }
      
      然后执行npm install
  • 检查上级目录的node_modules
    Node.js会向上遍历目录查找node_modules,如果你的项目目录(比如C:\Users\Jose Djalma\my-react-app)的上级目录(C:\Users\Jose Djalma)存在node_modules,里面的eslint会被优先读取。删除上级目录中无关的node_modules文件夹。

  • 验证安装结果
    执行npm list eslint(npm)或yarn list eslint(yarn),确认项目本地的eslint版本已变为5.6.0,之后重新运行项目即可。

内容的提问来源于stack exchange,提问作者josé djalma

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.06 18:45:48