 
   
一整晚上了 ,[芭比Q了/]
    
     
      原因
     
     :
     
      当 npm install 在 nodejs 和 netlify 中运行时,ERESOLVE 无法解析依赖树;
     
    
   
    
     
      如何解决:(
     
    
    
     
      修复 node.js 中冲突的对等依赖关系
     
    
    
     
      )
     
    
   
- 将 npm 版本降级到以前的版本
- 删除 node_modules 文件夹
- 删除 package-lock.json
- 请再执行一次 npm install 以重新安装依赖项
    
     
      这是您可以执行的一系列命令
     
    
   
rm -rf node_modules
rm package-lock.json
npm install
    
     
      第二种方式,降级或升级依赖在上面的例子中,要么将webpack依赖降级为5.1.0,要么将compression-webpack-plugin升级为9.0.1
     
    
   
    
     
      第三种方式,运行 npm install 并使用 –force 或 –legacy-peer-deps 选项设置对等依赖项以自动解析
     
    
   
    
     
      请尝试以下命令之一来解决依赖冲突
     
    
   
npm install --save --legacy-peer-deps
npm install  --legacy-peer-deps
npm install  --force
    使用以下配置
    
     .npmrc 文件更新 .npmrc 文件
    
   
legacy-peer-deps=true
    
     重点:
    
    可以使用下面的 npm 命令配置相同的内容
   
npm config set legacy-peer-deps true
    
     在配置.npmrc 文件
    
    下方添加或更新
   
legacy-peer-deps=true
    
     
      提交更改并部署到 netlify 环境。
     
    
   
    
     
      它解决了错误并成功解决了依赖关系。
     
    
   
    
     
      注意
     
    
    
     
      Vue 和 Vant 的版本;
     
    
   
    
     
      vue3  用  vant3,
     
    
   
    
     
     
    
    
     
      vue2  用   vant2
     
    
   
npm ERR! code ERESOLVE
npm ERR! ERESOLVE unable to resolve dependency tree
npm ERR!
npm ERR! While resolving: xxxx@1.0.0
npm ERR! Found: vue@2.6.14
npm ERR! node_modules/vue
npm ERR!   vue@"^2.5.2" from the root project
npm ERR!
npm ERR! Could not resolve dependency:
npm ERR! peer vue@"^3.0.0" from vant@3.4.5
npm ERR! node_modules/vant
npm ERR!   vant@"*" 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\Hello world\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\Hello world\AppData\Local\npm-cache\_logs\2022-03-04T20_32_25_792Z-debug.log 
版权声明:本文为nilmao原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
