I have an Nx monorepo (https://nx.dev).
It has a folder with Nx cache (./node_modules/.cache/nx/
).
Its size for now is over 3GB.
Is there a command for clear this cache?
I have an Nx monorepo (https://nx.dev).
It has a folder with Nx cache (./node_modules/.cache/nx/
).
Its size for now is over 3GB.
Is there a command for clear this cache?
There is not really any command to delete the Nx cache except to skip it or use the following command.
npx nx run build --skip-nx-cache
npx nx run test --skip-nx-cache
If size of the directory is your problem then may be running your node script as a cron job might be an option. In case, location of the directory is your concern then you also configure it and move it outside node_modules
like this.
This works in the latest version as of today (February 12, 2022). I am uncertain why this is no longer in the CLI documentation despite evidence of it being there in the past: https://nx.dev/cli/clear-cache
nx clear-cache
nx reset
clears the cache.
Docs on nx reset
: https://nx.dev/nx/reset#reset
Docs on the cache here: https://nx.dev/using-nx/caching#local-computation-caching
The above answer nx clear-cache
is for the jest cache. I would comment but no rep :)
I have implemented such a solution, but do not find it convenient. Perhaps NX has a command to clear its cache, but I did not find it.
package.json
checkAndClearCache.js