npm ERR! ERESOLVE could not resolve

html 复制代码
PS D:\wp\project\newPorject\tyzhhw-mysql\code\tyzhhw_sheshi> npm install
npm WARN config global `--global`, `--local` are deprecated. Use `--location=global` instead.
npm ERR! code ERESOLVE
npm ERR! ERESOLVE could not resolve
npm ERR! 
npm ERR! While resolving: mapbox-gl-draw@0.16.0
npm ERR! Found: mapbox-gl@2.5.1
npm ERR! node_modules/mapbox-gl
npm ERR!   mapbox-gl@"^2.5.1" from the root project
npm ERR! 
npm ERR! Could not resolve dependency:
npm ERR! peer mapbox-gl@"^0.27.0 || ^0.28.0" from mapbox-gl-draw@0.16.0
npm ERR! node_modules/mapbox-gl-draw
npm ERR!   mapbox-gl-draw@"^0.16.0" from the root project
npm ERR!
npm ERR! Conflicting peer dependency: mapbox-gl@0.28.0
npm ERR! node_modules/mapbox-gl
npm ERR!   peer mapbox-gl@"^0.27.0 || ^0.28.0" from mapbox-gl-draw@0.16.0
npm ERR!   node_modules/mapbox-gl-draw
npm ERR!     mapbox-gl-draw@"^0.16.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\admin\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\admin\AppData\Local\npm-cache\_logs\2023-07-27T00_52_56_730Z-debug-0.log

问题产生的原因和如何解决,其实npm已经列在了最后:

html 复制代码
npm ERR! Fix the upstream dependency conflict, or retry
npm ERR! this command with --force, or --legacy-peer-deps

问题原因是依赖冲突导致不能下载依赖包(dependency conflict),

因为npm版本升级(version>7),

npmV7之前的版本遇到依赖冲突会忽视依赖冲突,继续进行安装,

npmV7版本开始不会自动进行忽略,需要用户手动输入命令。

解决的方法就是command with --force,或者--legacy-peer-deps

--force 无视冲突,强制获取远端npm库资源 (覆盖之前)

--legacy-peer-deps 忽视依赖冲突,继续安装(不覆盖之前)

因此输入:npm install --force 或者 npm install --legacy-peer-deps即可解决。

相关推荐
拉不动的猪几秒前
回顾vue中的Props与Attrs
前端·javascript·面试
Jerry37 分钟前
使用 Material 3 在 Compose 中设置主题
前端
chéng ௹44 分钟前
uniapp 封装uni.showToast提示
前端·javascript·uni-app
tuokuac1 小时前
nginx配置前端请求转发到指定的后端ip
前端·tcp/ip·nginx
程序员爱钓鱼1 小时前
Go语言实战案例-开发一个Markdown转HTML工具
前端·后端·go
万少2 小时前
鸿蒙创新赛 HarmonyOS 6.0.0(20) 关键特性汇总
前端
专注代码七年2 小时前
NVM 使用指南(Node Version Manager)
npm
还有多远.2 小时前
jsBridge接入流程
前端·javascript·vue.js·react.js
蝶恋舞者2 小时前
web 网页数据传输处理过程
前端
非凡ghost2 小时前
FxSound:提升音频体验,让音乐更动听
前端·学习·音视频·生活·软件需求