yarn cache clean: как очистить кэш Yarn на Mac
Очистить кэш Yarn на Mac командой yarn cache clean безопасно: в нём лежат копии скачанных пакетов, а проекты и их node_modules остаются. Команда и папка кэша у Yarn 1 (Classic) и у Yarn 2 и новее разные, поэтому здесь разобраны обе версии — начиная с того, как узнать, какая у вас.

- Откройте MacWashing и выберите Сборка мусора в боковом меню.
- Нажмите Начать сканирование.
- Просмотрите находки и нажмите Очистить. Всё спорное остаётся без галочки.
Бесплатная пробная версия · macOS 14 и новее
Какой у вас Yarn
Yarn 2 и новее выбирается для каждого проекта отдельно, поэтому выполните команду в папке проекта:
yarn --version
- 1.x — Yarn 1, он же Yarn Classic. У него один кэш на все проекты.
- 2.x, 3.x, 4.x — современный Yarn. У него общий кэш, и ещё кэш может лежать внутри проекта.
Как очистить кэш Yarn 1 (Classic)
Yarn 1 хранит кэш в домашней папке, на Mac обычно в ~/Library/Caches/Yarn. Точный путь покажет эта команда:
yarn cache dir
Эта команда удаляет весь кэш. Yarn заполнит его снова при следующем yarn install:
yarn cache cleanЧтобы убрать из кэша только некоторые пакеты, добавьте их названия: yarn cache clean lodash.
Как очистить кэш Yarn 2 и новее
Современный Yarn хранит общий кэш для всех проектов в ~/.yarn/berry, а у проекта может быть и свой кэш в .yarn/cache. В папке проекта эта команда удаляет оба:
yarn cache clean --allБез параметров yarn cache clean удаляет только собственный кэш проекта. С --mirror — только общий кэш.
Некоторые проекты хранят .yarn/cache в Git, чтобы работать без установки (Zero-Installs). Там кэш — часть репозитория: используйте yarn cache clean --mirror, она не трогает кэш проекта.
Что останется после очистки
- Ваши проекты, их
node_modulesиyarn.lock. - Сам Yarn и его настройки.
- Следующая установка каждого пакета пройдёт медленнее и потребует интернета: Yarn скачает его заново.
Папки node_modules проектов обычно занимают больше, чем кэш: см. как найти и удалить node_modules.
А с MacWashing это в один клик

Сборка мусора в MacWashing показывает кэш Yarn по названию в разделе «Кэш программ» вместе с его размером. Он без галочки, потому что заново скачивать все пакеты долго: отметьте его, когда захотите удалить вместе с кэшем остальных программ.
Бесплатная пробная версия · macOS 14 и новее
Вопросы и ответы
Удалит ли MacWashing мои файлы при очистке?
Нет. Он удаляет только то, что может сопоставить с известной программой или известным видом мусора, и только там, где программы оставляют файлы; macOS и файлы Apple не затрагиваются. Всё спорное помечено и остаётся без галочки, пока вы не решите.
Что будет с открытыми программами?
Если файлы заняты открытой программой, MacWashing подождёт, пока она закроется, или закроет её по вашей команде, а после очистки откроет снова.
Это бесплатно?
Да, в пробном режиме: Сборка мусора и Деинсталлятор вместе освобождают до 25 ГБ, без аккаунта и карты.
Безопасно ли выполнять yarn cache clean?
Да. В кэше копии пакетов, которые Yarn может скачать снова. Проекты продолжат работать, медленнее будет только следующая установка.
Почему yarn cache clean почти ничего не освободила?
В Yarn 2 и новее команда без параметров чистит только собственный кэш проекта, а пакеты обычно лежат в общем кэше. Выполните yarn cache clean --all.
Почему кэш Yarn снова растёт?
Yarn добавляет каждую скачанную версию пакета. Если кэш быстро растёт, значит, вы часто ставите пакеты в проектах. Чистите его, когда нужно место.