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即可解决。

相关推荐
~无忧花开~18 分钟前
React生命周期全解析
开发语言·前端·javascript·react.js·前端框架·react
cj814037 分钟前
Prompt,Agent,Skill,Mcp分别于langchain有什么关系
前端
SuperEugene1 小时前
Axios + Vue 错误处理规范:中后台项目实战,统一捕获系统 / 业务 / 接口异常|API 与异步请求规范篇
前端·javascript·vue.js·前端框架·axios
行走的陀螺仪1 小时前
手写 Vue3 极简 i18n
前端·javascript·vue.js·国际化·i18n
羽沢311 小时前
一篇简单的STOMP教程QAQ
前端·javascript·stomp
code_Bo1 小时前
使用AI完成Swagger接口类型在前端自动生成的工具
前端·后端·架构
加个鸡腿儿1 小时前
从"包裹器"到"确认按钮"——一个组件的三次重构
前端·vue.js·设计模式
子兮曰1 小时前
AI写代码坑了90%程序员!这5个致命bug,上线就炸(附避坑清单)
前端·javascript·后端
猪八宅百炼成仙2 小时前
PanelSplitter 组件:前端左右布局宽度调整的实用解决方案
前端
锋利的绵羊2 小时前
【解决方案】微信浏览器跳出到浏览器打开、跳转到app,安卓&ios
前端