Как очистить кеш в Yarn?
Я делаю несколько тестов производительности для пряжи Facebook. Для этого мне нужно очистить мой глобальный кэш пряжи.
Для этого есть команда? У меня принудительно сняли ~/.yarn-cache
папка, но это, кажется, довольно вручную.
6 ответов
Хорошо, я узнал ответ сам. Так же, как npm cache clean
У пряжи тоже есть своя
yarn cache clean
Просто беги yarn cache clean
,
Бежать yarn help cache
в вашем bash, и вы увидите:
Использование: кеш пряжи [ls | clean] [flags]
Опции: -h, --help вывести информацию об использовании -V, --version вывести номер версии --offline
--prefer-форум
--strict-semver
--json
--global-folder [путь]
--modules-folder [path] вместо установки модулей в папку node_modules относительно cwd, выведите их здесь
--packages-root [путь] вместо хранения модулей в глобальном корне пакетов, храните их здесь
--mutex [тип][: спецификатор] использует мьютекс, чтобы гарантировать выполнение только одного экземпляра пряжиПосетите http://yarnpkg.com/en/docs/cli/cache для документации об этой команде.
Также обратите внимание, что кэшированный каталог находится в ~/.yarn-cache/
:
yarn cache clean
: очищает этот каталог
yarn cache list
: показывает список кэшированных зависимостей
yarn cache dir
: выводит путь к вашему каталогу в кэше
В дополнение к ответу, $ yarn cache clean
удаляет все библиотеки из кеша Если вы хотите удалить определенный кеш lib, запустите $ yarn cache dir
чтобы получить правильный путь к каталогу кеша пряжи для вашей ОС, тогда $ cd
в этот каталог и удалите папку с name
+ version
из библиотеки вы хотите очистить.
Чтобы очистить кеш, выполните следующую команду:
yarn cache clean
→ Эта команда очистит для вас весь кеш YarnЧтобы очистить кэш выборочно:
yarn cache clean packagename
→ например:yarn cache clean react
Чтобы просмотреть кеш всех пакетов, кэшированных в данный момент, выполните команду ниже:
yarn cache list
→ Отсюда вы можете выбрать выборочное удаление пакетов.
Когда я хочу начать все сначала, я запускаю этот набор команд:
yarn cache clean ; rm -rf ./node_modules; yarn --no-lockfile