feat(core): use node_modules/.cache/nx as default for projectGraphCac… #13470
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Current Behavior
When changing the location of the nx cache directory away from default
node_modules/.cache/nx
.cacheDirectory
option innx.json
orNX_CACHE_DIRECTORY
environment variable -the location of
projectGraphCacheDirectory
follows the nx cache directoryunless environment
NX_PROJECT_GRAPH_CACHE_DIRECTORY
is set.Expected Behavior
The location of
projectGraphCacheDirectory
should stay innode_modules/.cache/nx
unless environment
NX_PROJECT_GRAPH_CACHE_DIRECTORY
is set.The rationale is that changing the normal cache directory to some directory shared by
multiple worktrees/repos will result in error if the
projectGraphCacheDirectory
is also shared.BREAKING CHANGE:
The default of projectGraphCacheDirectory no longer follows the location of cacheDirectory
Related Issue(s)
This is one of two Pull Requests fixing the same problem
This one does the minimal changes
Only one of the PRs should be merged
Closes #13471
Fixes #