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

NX从17升级到19后nx affected:lint报错ESLint警告超限(maximum:-1)

解决NX 19升级后nx affected:lint报错"ESLint found too many warnings (maximum: -1)"的问题
  • 检查ESLint配置中的警告阈值
    NX 19升级后可能调整了lint规则的默认配置,导致警告限制被设为严格的-1(不允许任何警告)。查看项目根目录或子项目下的.eslintrc.json等ESLint配置文件,确认是否存在maxWarnings字段并设置为-1。

  • 手动覆盖命令行参数
    执行lint命令时,直接指定允许的警告数量来绕过默认限制:

    # 允许0个警告(仅允许无警告通过)
    nx affected:lint --max-warnings=0
    # 或设置一个宽松的数值,允许一定数量的警告
    nx affected:lint --max-warnings=50
    
  • 修改NX工作区全局配置
    打开nx.json文件,找到targets下的lint配置项,调整options中的maxWarnings参数为合适值:

    {
      "targets": {
        "lint": {
          "executor": "@nx/eslint:lint",
          "options": {
            "maxWarnings": 0
          }
        }
      }
    }
    
  • 排查隐性警告
    执行lint命令时添加--verbose参数,查看完整的ESLint输出,可能会发现编辑器中未高亮的隐性警告(如未使用的导入、格式规范问题等):

    nx affected:lint --verbose
    

内容的提问来源于stack exchange,提问作者Francesco Borzi

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.20 12:12:01