解决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",

相关推荐
魔术师Grace几秒前
我给 AI 做了场入职培训
前端·程序员
玩嵌入式的菜鸡1 小时前
网页访问单片机设备---基于mqtt
前端·javascript·css
前端一小卒1 小时前
我用 Claude Code 的 Superpowers 技能链写了个服务,部署前差点把服务器搞炸
前端·javascript·后端
滑雪的企鹅.2 小时前
HTML头部元信息避坑指南大纲
前端·html
一拳不是超人2 小时前
老婆天天吵吵要买塔罗牌,我直接用 AI 2 小时写了个在线塔罗牌
前端·ai编程
excel4 小时前
如何解决 Nuxt DevTools 中关于 unstorage 包的报错
前端
Rust研习社4 小时前
使用 Axum 构建高性能异步 Web 服务
开发语言·前端·网络·后端·http·rust
C澒4 小时前
AI 生码 - API2Code:接口智能匹配与 API 自动化生码全链路设计
前端·低代码·ai编程
浔川python社5 小时前
HTML头部元信息避坑指南技术文章大纲
前端·html
IT_陈寒5 小时前
SpringBoot配置加载顺序把我坑惨了
前端·人工智能·后端