使用 Yarn Berry 更新之前打过补丁的包
Update previously patched package with 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,它似乎不适用于这种方法)
解决方案是选择错误建议的补丁并将其封装在 qoutes 中,例如:
yarn patch "patch:..."
我在我的项目中使用 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,它似乎不适用于这种方法)
解决方案是选择错误建议的补丁并将其封装在 qoutes 中,例如:
yarn patch "patch:..."