使用 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 react@^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