#yarnpkg #yarnpkg-v2 #yarnpkg-v3
Вопрос:
Я использую Yarn@3.0.2 в моем проекте.
Я исправил пакет (@pkg/pkg) с помощью команды yarn patch @pkg/pkg
, и я использую его как зависимость от разработчика с patch:
протоколом.
Теперь мне нужно сделать еще один патч для того же пакета, но когда я запускаю ту же команду, я получаю Multiple candidate packages found [...]
.
Это работает при попытке нацелиться на исходный пакет (используя yarn patch @pkg/pkg@x.x.x)
, но я, похоже, не могу найти способ нацелиться на исправленный проект.
Есть ли там опытный разработчик пряжи?
(Возможно, полезная информация: я не могу использовать resolutions
поле для исправления, так как @pkg/pkg-это интерфейс командной строки, который, похоже, не работает с этим подходом)
Ответ №1:
Решение состояло в том, чтобы выбрать исправление, предложенное с ошибкой, и инкапсулировать его в такие вопросы, как:
yarn patch "patch:..."