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

Nuxt升级后运行ESLint出现TypeScript版本不兼容警告求助

解决Nuxt升级后ESLint与TypeScript版本兼容问题

问题根源

升级Nuxt后TypeScript版本升至5.4.3,但项目依赖的@nuxt/eslint-config@0.2.0内置的@typescript-eslint/eslint-plugin和@typescript-eslint/parser为6.5.0版本,该版本仅支持>=4.3.5 <5.4.0的TypeScript,因此触发兼容性警告。

可行解决方案

  • 方案1:降级TypeScript至兼容版本
    在package.json中将typescript版本修改为^5.3.3(此版本处于@typescript-eslint 6.x的支持范围内),然后执行:

    npm install
    
  • 方案2:手动升级@typescript-eslint依赖
    直接在项目中安装最新版的@typescript-eslint包,覆盖@nuxt/eslint-config的内置依赖:

    npm install @typescript-eslint/eslint-plugin@7.5.0 @typescript-eslint/parser@7.5.0 --save-dev
    

    注意:此操作可能导致与旧版@nuxt/eslint-config的规则冲突,安装后需运行eslint .测试,若出现规则报错需调整.eslintrc配置。

  • 方案3:切换至Nuxt最新ESLint集成(推荐,适用于Nuxt 3.10+)
    卸载旧的@nuxt/eslint-config,改用官方新版集成包:

    npm uninstall @nuxt/eslint-config
    npm install @nuxt/eslint --save-dev
    

    然后更新.eslintrc配置文件,将extends字段改为:

    {
      "extends": ["@nuxt/eslint"]
    }
    

内容的提问来源于stack exchange,提问作者Nikita Dmitriev

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.26 11:15:55