У моего проекта есть зависимость, которую я иногда получаю от сервера пакетов, а иногда получаю от локальной копии, которую у меня есть на моей машине. В результате, я часто должен иметь переключатель Пряжа, где он ищет зависимость. Кроме того, я часто меняю локальную копию зависимости и должен видеть, что изменения отражены в моем основном проекте. В результате мне нужно указать, чтобы пряжа продолжала искать то же местоположение для зависимости, но переустанавливать зависимость, пропускать кеш и захватывать ее непосредственно из своего текущего источника, даже если номер версии не изменился. (Иногда я хочу попробовать небольшие изменения в зависимости, и обновление номера версии каждый раз быстро станет раздражать.)
Как мне это сделать?
Я пробовал следующее, но никто из них не работает:
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
Все еще продолжает использовать предыдущую версию зависимости.
Как я могу гарантировать, что пряжа использует последнюю версию моей зависимости?