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


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

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

4 102

4 ответа:

хорошо, я сам нашел ответ. Очень нравится npm cache clean, пряжа также имеет свой собственный

yarn cache clean

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


Run yarn help cache в bash, и вы увидите:

использование: yarn cache [ls / clean] [flags]

параметры: - h, --справка вывод информации об использовании -V, --version выводит номер версии -- оффлайн
-- предпочитаю-оффлайн
--строгий-semver
-- json
-- глобальная папка [путь]
-- модули-папка [путь], а не устанавливая модули в папку node_modules относительно cwd, выведите их здесь
-- packages-root [path] вместо того, чтобы хранить модули в корне глобальных пакетов, храните их здесь
--мьютекс [тип][:спецификатор] использовать мьютекс, чтобы гарантировать, что только один экземпляр пряжи выполняется

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

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

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

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

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

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