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.
Ok I found out the answer myself. Much like
npm cache clean, Yarn also has its own
yarn cache clean
yarn cache clean.
yarn help cache in your bash, and you will see:
Usage: yarn cache [ls|clean] [flags]
-h, –help output usage information
-V, –version output the version number
–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.
Also note that the cached directory is located in
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
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
version of the lib you want to cleanup.