使用Yarn Berry更新先前的补丁包



我在我的项目中使用Yarn@3.0.2

我已经用命令yarn patch @pkg/pkg修补了一个包(@pkg/pkg),我使用它作为patch:协议的devDependency。

现在我需要对同一个包做另一个补丁-但是当我运行相同的命令时,我得到Multiple candidate packages found [...]

当试图瞄准原始包(使用yarn patch @pkg/pkg@x.x.x))时,它可以工作,但我似乎找不到一种方法来瞄准补丁项目。

有熟练的纱线开发人员吗?

(可能有用的信息:我不能为补丁使用resolutions字段,因为@pkg/pkg是一个CLI,似乎不能使用这种方法)

解决方案是选择错误建议的补丁,并将其封装在引号中,如:

yarn patch "patch:..."

最新更新