• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

npm ERR! ERESOLVE could not resolve

武飞扬头像
罗亚方舟
帮助1

  1.  
    PS D:\wp\project\newPorject\tyzhhw-mysql\code\tyzhhw_sheshi> npm install
  2.  
    npm WARN config global `--global`, `--local` are deprecated. Use `--location=global` instead.
  3.  
    npm ERR! code ERESOLVE
  4.  
    npm ERR! ERESOLVE could not resolve
  5.  
    npm ERR!
  6.  
    npm ERR! While resolving: mapbox-gl-draw@0.16.0
  7.  
    npm ERR! Found: mapbox-gl@2.5.1
  8.  
    npm ERR! node_modules/mapbox-gl
  9.  
    npm ERR! mapbox-gl@"^2.5.1" from the root project
  10.  
    npm ERR!
  11.  
    npm ERR! Could not resolve dependency:
  12.  
    npm ERR! peer mapbox-gl@"^0.27.0 || ^0.28.0" from mapbox-gl-draw@0.16.0
  13.  
    npm ERR! node_modules/mapbox-gl-draw
  14.  
    npm ERR! mapbox-gl-draw@"^0.16.0" from the root project
  15.  
    npm ERR!
  16.  
    npm ERR! Conflicting peer dependency: mapbox-gl@0.28.0
  17.  
    npm ERR! node_modules/mapbox-gl
  18.  
    npm ERR! peer mapbox-gl@"^0.27.0 || ^0.28.0" from mapbox-gl-draw@0.16.0
  19.  
    npm ERR! node_modules/mapbox-gl-draw
  20.  
    npm ERR! mapbox-gl-draw@"^0.16.0" from the root project
  21.  
    npm ERR!
  22.  
    npm ERR! Fix the upstream dependency conflict, or retry
  23.  
    npm ERR! this command with --force, or --legacy-peer-deps
  24.  
    npm ERR! to accept an incorrect (and potentially broken) dependency resolution.
  25.  
    npm ERR!
  26.  
    npm ERR! See C:\Users\admin\AppData\Local\npm-cache\eresolve-report.txt for a full report.
  27.  
     
  28.  
    npm ERR! A complete log of this run can be found in:
  29.  
    npm ERR! C:\Users\admin\AppData\Local\npm-cache\_logs\2023-07-27T00_52_56_730Z-debug-0.log
学新通

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

  1.  
    npm ERR! Fix the upstream dependency conflict, or retry
  2.  
    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即可解决。
 

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhgagfea
系列文章
更多 icon
同类精品
更多 icon
继续加载