Reputation: 21850
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
Reputation: 1775
To clear the cache, run the following command:
yarn cache clean
→ This command will clear the entire Yarn cache for you
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
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 executingVisit http://yarnpkg.com/en/docs/cli/cache for documentation about this command.
Upvotes: 162
Reputation: 21850
Ok I found out the answer myself. Much like npm cache clean
, Yarn also has its own
yarn cache clean
Upvotes: 886
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
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