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.
相关产品推荐
相关产品推荐

