1

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

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

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

它在尝试以原始包为目标时有效(使用yarn patch @pkg/pkg@x.x.x),但我似乎无法找到针对修补项目的方法。

那里有任何熟练的纱线开发人员吗?

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

4

1 回答 1

1

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

yarn patch "patch:..."

于 2021-09-09T11:57:24.290 回答