nikjohn
nikjohn

Reputation: 21850

How to clear cache in Yarn?

I am doing some benchmark tests for Facebook's Yarn. For this, I need to clear my global Yarn cache.

Is there a command available for this? I have force-removed my ~/.yarn-cache folder, but this seems to be quite manual.

Upvotes: 516

Views: 465961

Answers (5)

Ali Safari
Ali Safari

Reputation: 1775

  1. To clear the cache, run the following command:

    yarn cache clean → This command will clear the entire Yarn cache for you

  2. To clear the cache selectively:

    yarn cache clean packagename → for example: yarn cache clean react

To list out the cache for all the packages currently cached, run the command below:

yarn cache list → From here, you can choose to selectively remove packages.

Upvotes: 7

MienDev
MienDev

Reputation: 1869

Run yarn cache clean.


Run yarn help cache in your bash, and you will see:

Usage: yarn cache [ls|clean] [flags]

Options: -h, --help output usage information -V, --version output the version number --offline
--prefer-offline
--strict-semver
--json
--global-folder [path]
--modules-folder [path] rather than installing modules into the node_modules folder relative to the cwd, output them here
--packages-root [path] rather than storing modules into a global packages root, store them here
--mutex [type][:specifier] use a mutex to ensure only one yarn instance is executing

Visit http://yarnpkg.com/en/docs/cli/cache for documentation about this command.

Upvotes: 162

nikjohn
nikjohn

Reputation: 21850

Ok I found out the answer myself. Much like npm cache clean, Yarn also has its own

yarn cache clean

Upvotes: 886

KhaledMohamedP
KhaledMohamedP

Reputation: 5532

Also note that the cached directory is located in ~/.yarn-cache/:

yarn cache clean: cleans that directory

yarn cache list: shows the list of cached dependencies

yarn cache dir: prints out the path of your cached directory

Upvotes: 115

Dan K.K.
Dan K.K.

Reputation: 6094

In addition to the answer, $ yarn cache clean removes all libraries from cache. If you want to remove a specific lib's cache run $ yarn cache dir to get the right yarn cache directory path for your OS, then $ cd to that directory and remove the folder with the name + version of the lib you want to cleanup.

Upvotes: 43

Related Questions