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

WebStorm中TypeScript文件加载@typescript-eslint插件遇语法错误

解决ESLint加载@typescript-eslint插件时的Unexpected token '||='错误

这个错误的核心原因是运行ESLint的Node.js版本过低,不支持ES2021引入的||=逻辑赋值运算符。@typescript-eslint v6+版本的代码已经使用了该语法,需要Node.js v15.0.0及以上版本才能正常解析。

解决步骤:

  1. 检查并修改WebStorm的Node.js解释器版本
    打开WebStorm设置(File > Settings),进入Languages & Frameworks > Node.js and NPM,确认选中的Node解释器版本为v15.0.0以上(推荐v18+,你的项目依赖中已配置@tsconfig/node18,匹配v18版本更适配)。若本地无对应版本,可通过nvm或Node.js官网安装。

  2. 清理依赖缓存并重装
    执行以下命令清理pnpm缓存,避免旧版本依赖残留:

    pnpm store prune
    pnpm install
    
  3. 锁定项目Node版本(可选)
    在项目根目录创建.nvmrc文件,指定要求的Node版本:

    v18.18.0
    

    或在package.json中添加engines字段:

    "engines": {
      "node": ">=18.0.0"
    }
    

你之前手动添加@typescript-eslint/eslint-plugin/parser或升级eslint-plugin-vue无法解决问题,因为根本原因并非依赖版本不匹配,而是Node.js版本不兼容导致无法解析新语法。

内容的提问来源于stack exchange,提问作者kio v

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.07 06:04:58