pnpm 的 npm install --legacy-peer-deps 等价于什么?

问题描述 投票:0回答:1

npm install --legacy-peer-deps
相当于 pnpm

我尝试了

pnpm install --legacy-peer-deps
但无法识别:

 ERROR   ERROR  Unknown option: 'legacy-peer-deps'
Did you mean 'strict-peer-dependencies'? Use "--config.unknown=value" to force an unknown option.

我应该先使用

pnpm config set auto-install-peers true
,然后使用
pnpm install
吗?

pnpm
1个回答
0
投票

pnpm
中,没有像
--legacy-peer-deps
中那样直接的
npm
选项。但是,您可以通过将
strict-peer-dependencies
设置为
false
来实现类似的效果,这使得
pnpm
对于对等依赖冲突不太严格。

这里有几种方法可以做到这一点:

选项 1:在安装时使用
strict-peer-dependencies=false

你可以运行:

pnpm install --strict-peer-dependencies=false

这将告诉

pnpm
忽略该安装的对等依赖冲突。

选项 2:在
.npmrc
中配置持久行为

要使此设置在您的项目中持续存在,请将以下行添加到项目的

.npmrc
文件中:

strict-peer-dependencies=false

这会将宽松的对等依赖设置应用于该项目的所有

pnpm
安装,类似于
--legacy-peer-deps
中的
npm

© www.soinside.com 2019 - 2024. All rights reserved.