报错信息:(安装vant组件库报错)
npm ERR! code ERESOLVE
npm ERR! ERESOLVE could not resolve
npm ERR!
npm ERR! While resolving: @vue/eslint-config-standard@6.1.0
npm ERR! Found: eslint-plugin-vue@8.7.1
npm ERR! node_modules/eslint-plugin-vue
npm ERR! dev eslint-plugin-vue@"^8.0.3" from the root project
npm ERR!
npm ERR! Could not resolve dependency:
npm ERR! peer eslint-plugin-vue@"^7.0.0" from @vue/eslint-config-standard@6.1.0
npm ERR! node_modules/@vue/eslint-config-standard
npm ERR! dev @vue/eslint-config-standard@"^6.1.0" from the root project
npm ERR!
npm ERR! node_modules/eslint-plugin-vue
npm ERR! peer eslint-plugin-vue@"^7.0.0" from @vue/eslint-config-standard@6.1.0
可以看到这里的报错和搭建项目时选择了eslint有关系。
依赖冲突原因:@vue/eslint-config-standard@6.1.0
依赖于 eslint-plugin-vue
的 ^7.0.0 版本,但是项目中安装了更高版本的eslint-plugin-vue
解决方法1:
降级eslint-plugin-vue到@vue/eslint-config-standard支持的版本
npm install eslint-plugin-vue@^7.0.0
降级之后再安装,就能成功
解决方法2:安装命令加-legacy-peer-deps 进行安装。忽略冲突,强行安装。
npm i vant@latest-v2 --legacy-peer-deps