首页 > 编程语言 >vue node报错ERESOLVE unable to resolve dependency tree

vue node报错ERESOLVE unable to resolve dependency tree

时间:2023-05-11 10:44:58浏览次数:28  
标签:node npm resolve -- dependency unable 报错 ERESOLVE

解决:ERESOLVE unable to resolve dependency tree

小张不厌学

于 2022-08-25 17:00:44 发布

30549
收藏 102
文章标签: npm vue.js 前端
版权

华为云开发者联盟
该内容已被华为云开发者联盟社区收录
加入社区
NPM版本问题报错的解决方案

在安装项目依赖时,很大可能会遇到安装不成功的问题,其中有一个很大的原因,可能就是因为你的npm版本导致的。

1.npm ERR! code ERESOLVE npm ERR! ERESOLVE unable to resolve dependency tree

2.ERESOLVE unable to resolve dependency tree

3.如图:

 

4.报错原因

在新版本的npm中,默认情况下,npm install遇到冲突的peerDependencies时将失败。

5.解决办法

使用--force或--legacy-peer-deps可解决这种情况。

--force 会无视冲突,并强制获取远端npm库资源,当有资源冲突时覆盖掉原先的版本。

--legacy-peer-deps标志是在v7中引入的,目的是绕过peerDependency自动安装;它告诉 NPM 忽略项目中引入的各个modules之间的相同modules但不同版本的问题并继续安装,保 证各个引入的依赖之间对自身所使用的不同版本modules共存。

建议用--legacy-peer-deps 比较保险一点

在终端输入

npm install --legacy-peer-deps
回车Enter即可解决

文章知识点与官方知识档

标签:node,npm,resolve,--,dependency,unable,报错,ERESOLVE
From: https://www.cnblogs.com/lynna/p/17390357.html

相关文章

  • 数据库连接池报错java.lang.NoClassDefFoundError
    第一次用c3p0,在连接时,发声如下报错java.lang.NoClassDefFoundError 经查看,发现它需要辅助包 mchange-commons-java.jar,下载放入后,即可 ......
  • ubuntu apt 安装报错:Media change: please insert the disc labeled 'Ubuntu 20.04.5
    前言如果你在Ubuntu上使用apt安装软件包时遇到"Mediachange:pleaseinsertthedisclabeled..."的错误消息,这通常是因为apt源列表中包含CD/DVD源,但你的系统中没有插入相应的安装介质(CD或DVD)。解决检查/etc/apt/sources.list文件中,是否出现CD/DVD源。类似d......
  • homebrew 安装报错 Warning: /opt/homebrew/bin is not in your PATH.
    如下报错解决方案编辑 zshrcvim~/.zshrc配置如下  exportPATH="/opt/homebrew/bin:$PATH"  ......
  • 使用docker搭建nodebb论坛
    1、首先放开4567端口因为这是nodebb的端口号firewall-cmd--zone=public--add-port=4567/tcp--permanent2、构建所需要的docker网络dockernetworkcreatemongo-net3、安装mongodockerrun--namemongo--restartalways--networkmongo-net-dmongo--wiredTigerCacheSizeGB......
  • fatal: unable to access 'https://gitee.com/...': Could not resolve host: gitee.c
    把https模式换成ssh用gitremote-v查看使用的是https还是ssh等$gitremote-v>originhttps://github.com/USERNAME/REPOSITORY.git(fetch)>originhttps://github.com/USERNAME/REPOSITORY.git(push)使用gitremoteset-url命令将远程URL从HTTPS更改为SSH$gitremote......
  • mysql中删除时报错Cannot truncate a table referenced in a foreign key constraint
    在Mysql使用Truncate截断表时,提示Cannottruncateatablereferencedinaforeignkeyconstraint(monitoritem,CONSTRAINTmonitortaskpollutant_monitortask_fk)。这是因为存在外键约束导致的无法删除,我们可以先关闭外键约束,删除后再启动外键约束。1、检查外键约束SELE......
  • ssl握手失败报错00000002:lib(0):func(0):reason(2)
    开发过程中ssl握手失败,使用demo验证是ok的,说明证书没啥问题,抓包看服务端收到客户端的ServerHello后就回了fin包,打印ssl的错误信息,00000002:lib(0):func(0):reason(2),错误码2,在ssl.h里查看到是#defineSSL_ERROR_WANT_READ       2怀疑是不是非阻塞socket导......
  • VCENTER 6.7添加主机报错提示你授权文件报错解决方法
    原文:https://www.fanjiayu.com/mengquan/7出现故障环境为Vcenter6.740000Esxi6.7update314320388在添加新ESXI主机时进度条在80%报错出现了常规系统错误:UnabletopushCAcertificatesandCRLstohostxxx.xxx.xxx.xxx在充分排除网络原因之后参考官方文档,发现需要更改......
  • mac下 nvm 安装 node 版本报错 python: not found
    mac下nvminstallv12.22.12时,始终限制安装失败,解决方案,做好以下两件事:将镜像源更换位淘宝镜像源将终端app右键显示简介,勾选rosetta重启终端即可参考 https://blog.csdn.net/xinshou_caizhu/article/details/128889858https://www.jianshu.com/p/2b47107e188a?utm......
  • node非常简单的提交案列
    创建一个文件夹进入中的输入以下指令npminit-ynpminstallexpressnpminstallexpress-generator-gexpress-eanchen(anchen自己命名的文件夹)就会得到你命名的文件夹这边以anchen命名我就会得到一个anchen的文件夹复制路径(你也可以用终端使用指令进入这个文件夹)打开......