创建自定义项目的时候脚手架自带的eslint插件版本过高,npm error While resolving: @vue/eslint-config-standard@6.1.0
·
【报错内容】
我在使用vue/cli 5.0.8脚手架创建工程时,安装了vue2.7.16,vuex3.6.2,准备安装axios时出现报错:

【错误原因】
错误信息显示,在解析依赖时,发现@vue/eslint-config-standard@6.1.0需要eslint-plugin-vue的^7.0.0版本,而当前项目中已经安装了eslint-plugin-vue@8.7.1,这个版本显然不符合peerDependency的要求。因此,npm无法自动解决这个冲突,导致安装失败。原来是创建自定义项目的时候脚手架自带的eslint插件版本过高
【解决方法】
降级 eslint-plugin-vue 至兼容版本
卸载当前版本:
npm uni eslint-plugin-vue
安装兼容版本:
npm i eslint-plugin-vue@7.20.0 --save-dev
可以观察到package.json文件内依赖包的版本号发生变化,或者在该项目路径的终端内输入 npm list 查看项目内的依赖树:
(base) PS D:\VSCode\myCode\vue_cli\vuex-demo> npm list
vuex-demo@0.1.0 D:\VSCode\myCode\vue_cli\vuex-demo
├── @babel/core@7.26.10
├── @babel/eslint-parser@7.27.0
├── @vue/cli-plugin-babel@5.0.8
├── @vue/cli-plugin-eslint@5.0.8
├── @vue/cli-plugin-vuex@5.0.8
├── @vue/cli-service@5.0.8
├── @vue/eslint-config-standard@6.1.0
├── core-js@3.41.0
├── eslint-plugin-import@2.31.0
├── eslint-plugin-node@11.1.0
├── eslint-plugin-promise@5.2.0
├── eslint-plugin-vue@8.7.1 // 报错原因
├── eslint@7.32.0
├── less-loader@8.1.1
├── less@4.2.2
├── vue-template-compiler@2.7.16
├── vue@2.7.16
└── vuex@3.6.2
安装 axios:
npm i axios
成功解决
更多推荐

所有评论(0)