Как очистить кеш в 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 из библиотеки вы хотите очистить.

  1. Чтобы очистить кеш, выполните следующую команду:

    yarn cache clean→ Эта команда очистит для вас весь кеш Yarn

  2. Чтобы очистить кэш выборочно:

    yarn cache clean packagename→ например:yarn cache clean react

Чтобы просмотреть кеш всех пакетов, кэшированных в данный момент, выполните команду ниже:

yarn cache list→ Отсюда вы можете выбрать выборочное удаление пакетов.

Когда я хочу начать все сначала, я запускаю этот набор команд:

      yarn cache clean ; rm -rf ./node_modules; yarn --no-lockfile
Другие вопросы по тегам