我在我的项目中使用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:..."