У моего проекта есть зависимость, которую я иногда получаю от сервера пакетов, а иногда от локальной копии, которая есть на моем компьютере. В результате мне часто нужно иметь переключатель Yarn, где он ищет зависимость. Более того, я часто меняю локальную копию зависимости, и мне нужно, чтобы это изменение отражалось в моем основном проекте. В результате мне нужен способ сообщить Yarn продолжить поиск в том же месте для зависимости, но переустановить зависимость, пропуская кеш и захватывая его непосредственно из текущего источника, даже если номер версии не изменился. (Иногда я хочу попробовать небольшие изменения в зависимости, и каждый раз обновление номера версии быстро меня раздражает.)
Как мне это сделать?
Я пробовал следующее, но ни одно из них не работает:
yarn remove dependency
yarn add file:/dependency
Продолжает использовать предыдущую версию зависимости.
yarn remove dependency
yarn cache clear
yarn add file:/dependency
yarn install --force
Также продолжает использовать предыдущую версию зависимости.
yarn remove dependency
rm -rf node_modules/
yarn cache clear
yarn add file:/dependency
yarn install --force
По-прежнему продолжает использовать предыдущую версию зависимости.
Как я могу убедиться, что Yarn использует последнюю версию моей зависимости?