解决npm ERR! code ERESOLVE -npm ERR! ERESOLVE could not resolve

当使用一份vue源码开发项目时,npm install 报错了

npm ERR! code ERESOLVE

npm ERR! ERESOLVE could not resolve

npm ERR!

npm ERR! While resolving: vue-admin-template@4.4.0

npm ERR! Found: webpack@4.46.0

npm ERR! node_modules/webpack

npm ERR! webpack@"^4.0.0" from @vue/cli-plugin-babel@4.4.4

npm ERR! node_modules/@vue/cli-plugin-babel

npm ERR! dev @vue/cli-plugin-babel@"4.4.4" from the root project

npm ERR! webpack@"^4.0.0" from @vue/cli-service@4.4.4

npm ERR! node_modules/@vue/cli-service

npm ERR! dev @vue/cli-service@"4.4.4" from the root project

npm ERR! peer @vue/cli-service@"^3.0.0 || ^4.0.0-0" from @vue/cli-plugin-babel@4.4.4

npm ERR! node_modules/@vue/cli-plugin-babel

npm ERR! dev @vue/cli-plugin-babel@"4.4.4" from the root project

npm ERR! 2 more (@vue/cli-plugin-eslint, @vue/cli-plugin-unit-jest)

npm ERR! 2 more (@vue/cli-plugin-eslint, html-webpack-plugin)

npm ERR!

npm ERR! Could not resolve dependency:

npm ERR! dev less-loader@"^11.1.0" from the root project

npm ERR!

npm ERR! Conflicting peer dependency: webpack@5.88.2

npm ERR! node_modules/webpack

npm ERR! peer webpack@"^5.0.0" from less-loader@11.1.3

npm ERR! node_modules/less-loader

npm ERR! dev less-loader@"^11.1.0" from the root project

npm ERR!

npm ERR! Fix the upstream dependency conflict, or retry

npm ERR! this command with --force, or --legacy-peer-deps

npm ERR! to accept an incorrect (and potentially broken) dependency resolution.

npm ERR!

npm ERR! See C:\Users\63089\AppData\Local\npm-cache\eresolve-report.txt for a full report.

npm ERR! A complete log of this run can be found in:

npm ERR! C:\Users\63089\AppData\Local\npm-cache_logs\2023-08-04T04_52_18_223Z-debug-0.log

出错的原因是

  1. 项目使用了 vue-admin-template@4.4.0
  2. 项目需要 webpack@4.46.0,在 @vue/cli-plugin-babel@4.4.4@vue/cli-service@4.4.4 中指定了这个版本。
  3. less-loader 的依赖发生了冲突。项目需要 less-loader@"^11.1.0",但与此冲突的是 webpack@5.88.2,它需要 less-loader@"^11.1.3"

降低less-loader的版本,解决了

"less-loader": "^7.x.x",

相关推荐
weixin199701080161 小时前
【性能提升300%】仿1688首页的Webpack优化全记录
前端·webpack·node.js
冰暮流星1 小时前
javascript之数组
java·前端·javascript
晚霞的不甘2 小时前
Flutter for OpenHarmony天气卡片应用:用枚举与动画打造沉浸式多城市天气浏览体验
前端·flutter·云原生·前端框架
xkxnq2 小时前
第五阶段:Vue3核心深度深挖(第74天)(Vue3计算属性进阶)
前端·javascript·vue.js
三小河2 小时前
Agent Skill与Rules的区别——以Cursor为例
前端·javascript·后端
Hilaku2 小时前
不要在简历上写精通 Vue3?来自面试官的真实劝退
前端·javascript·vue.js
三小河2 小时前
前端视角详解 Agent Skill
前端·javascript·后端
Aniugel3 小时前
单点登录(SSO)系统
前端
鹏多多3 小时前
移动端H5项目,还需要react-fastclick解决300ms点击延迟吗?
前端·javascript·react.js
serioyaoyao3 小时前
上万级文件一起可视化,怎么办?答案是基于 ParaView 的远程可视化
前端