Как очистить кеш в пряжи?

Я делаю некоторые контрольные тесты для Facebook Пряжа. Для этого мне нужно очистить свой глобальный кеш пряжи.

Есть ли команда для этого? У меня есть принудительная удаленная папка ~/.yarn-cache, но это кажется довольно ручным.

Ответ 1

Хорошо, я сам узнал ответ. Подобно npm cache clean, пряжа также имеет свой собственный

yarn cache clean

Ответ 2

Просто запустите yarn cache clean.


Запустите yarn help cache в bash, и вы увидите:

Использование: тайник [ls | clean] [flags]

Параметры:   -h, --help информация об использовании   -V, --version выводит номер версии   --offline
  --prefer-форум
  --strict-semver
  --json
  --global-folder [путь]
  --modules-folder [путь], а не устанавливать модули в папку node_modules по отношению к cwd, вывести их здесь
  --packages-root [путь], а не хранить модули в глобальном корне пакетов, сохраните их здесь
  --mutex [type] [: specifier] использовать мьютекс, чтобы гарантировать выполнение только одного экземпляра пряжи

Посетите http://yarnpkg.com/en/docs/cli/cache для документации об этой команде.

Ответ 3

Также обратите внимание, что кешированный каталог находится в ~/.yarn-cache/:

yarn cache clean: очищает этот каталог

yarn cache list: отображает список кэшированных зависимостей

yarn cache dir: выводит путь к вашему кэшированному каталогу

Ответ 4

В дополнение к ответу, $ yarn cache clean удаляет все библиотеки из кеша. Если вы хотите удалить определенный кеш-память lib $ yarn cache dir, чтобы получить правильный путь каталога кэша пряжи для вашей ОС, затем $ cd в этот каталог и удалите папку с помощью name + version из библиотеки, которую вы хотите для очистки.