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

Vue-cli执行npm run serve触发eslint报错:Cannot read properties of undefined (reading 'type')

Vue-cli 执行npm run serve触发ESLint错误:Cannot read properties of undefined (reading 'type') 的解决办法
  • 检查ESLint与Vue-cli版本兼容性
    刚初始化无业务代码的情况下,版本不匹配是常见原因。查看项目package.json中的eslint、eslint-plugin-vue版本,确认与当前Vue-cli版本适配。若存在版本冲突,卸载现有依赖后重新安装适配版本:

    npm uninstall eslint eslint-plugin-vue
    npm install eslint@^8 eslint-plugin-vue@^9 --save-dev
    

    (注:Vue-cli 4.x需对应更低版本的ESLint插件,可根据官方文档调整)

  • 临时禁用ESLint排查问题
    在vue.config.js中添加配置关闭ESLint验证,验证是否为ESLint导致的启动失败:

    module.exports = {
      lintOnSave: false
    }
    

    若项目能正常启动,再针对性修复ESLint配置或版本问题。

  • 重置ESLint配置文件
    删除项目根目录的.eslintrc.js/.eslintrc.json文件,重新生成适配Vue项目的ESLint配置:

    npx eslint --init
    

    按照向导选择Vue相关的规则集,生成新配置后重新启动项目。

  • 清理缓存并重装依赖
    缓存损坏也可能导致依赖异常,执行以下命令重置依赖:

    npm cache clean --force
    rm -rf node_modules package-lock.json
    npm install
    

    完成后再次执行npm run serve。

内容的提问来源于stack exchange,提问作者Serhat K.

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.01 00:45:35