当前位置:网站首页>pnpm install出现:ERR_PNPM_PEER_DEP_ISSUES Unmet peer dependencies
pnpm install出现:ERR_PNPM_PEER_DEP_ISSUES Unmet peer dependencies
2022-08-02 07:03:00 【m0_67401382】
使用 pnpm install 安装项目依赖时出现:ERR_PNPM_PEER_DEP_ISSUES Unmet peer dependencies,在 pnpm github issues 中找到相关解决方案。

一、前言
完整日志
ERR_PNPM_PEER_DEP_ISSUES Unmet peer dependencies
.
└─┬ koa-views
└─┬ consolidate
└── ? unmet peer [email protected]^16.13.1: found 18.1.0hint: If you don’t want pnpm to fail on peer dependency issues, set the “strict-peer-dependencies” setting to “false”.
问题原因:在 npm 3 中,不会再强制安装
peerDependencies(对等依赖)中所指定的包,而是通过警告的方式来提示我们。pnpm 会在全局缓存已经下载过的依赖包,如果全局缓存的依赖版本与项目package.json中指定的版本不一致,就会出现这种hint警告。pnpm团队成员给出的解答:
There are two types of peer deps: optional peer dependencies and non-optional ones. The warnings are only printed for non-optional peer dependencies. If a package works without the peer dependencies, then it should be declared as optional peer dependency. Optional peer dependencies are supported by npm/yarn/pnpm for a long time.
二、处理方案
在项目的
package.json中配置peerDependencyRules忽略对应的警告提示:{
“pnpm”: {
“peerDependencyRules”: {
“ignoreMissing”: [
“react”
]
}
}
}在
.npmrc配置文件中添加strict-peer-dependencies=false,这意味着将关闭严格的对等依赖模式。操作命令如下:npm config set strict-peer-dependencies=false
参考链接:
- https://github.com/pnpm/pnpm/issues/4684
欢迎访问:天问博客
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦
边栏推荐
猜你喜欢

FormData upload binary file, object, object array

Agile, DevOps and Embedded Systems Testing

mysql操作入门(四)-----数据排序(升序、降序、多字段排序)

MySQL-FlinkCDC-Hudi实时入湖

结构体大小计算--结构体内存对齐

Enterprise training and reproduction guidebook - training and reasoning of the OpenPose model based on Huawei ModelArts platform, realizing the recognition of two behaviors of climbing and climbing ov

逆变器绝缘检测检测功能及软件实现

Splunk Filed extraction field interception

初探形式化方法基本原理

OC-错误提示
随机推荐
Analysis of GCC compiler technology
线程的创建方式
结构体大小计算--结构体内存对齐
带手续费买卖股票的最大利益[找DP的状态定义到底缺什么?]
吃透Chisel语言.31.Chisel进阶之通信状态机(三)——Ready-Valid接口:定义、时序和Chisel中的实现
LeetCode 2360. The longest cycle in a graph
根据一个字段的内容去更新另一个字段的数据,这样的sql语句该怎么样书写
反射课后习题及做题记录
【心电信号】基于matlab心率检测【含Matlab源码 1993期】
59:第五章:开发admin管理服务:12:MongoDB的使用场景;(非核心数据,数据量比较大的非核心数据,人脸照片等隐私的小文件;)
SQL执行顺序
WebGPU 导入[2] - 核心概念与重要机制解读
OC-错误提示
2022年数据泄露平均成本高达435万美元,创历史新高!
LeetCode Algorithm 1374. 生成每种字符都是奇数个的字符串
apt & apt-get命令
实例032:反向输出II
OC-NSDictionary
LeetCode 2312. 卖木头块
OC-NSNumber and NSValue are generally used for boxing and unboxing