如何在VSCode中关闭NX的全部缓存?
关闭 NX 全部缓存(VSCode + NX 插件环境)
临时禁用缓存(单次任务)
- 执行单个项目的指定任务时跳过缓存:
nx run <project>:<target> --no-cache - 批量执行所有项目的目标任务时跳过缓存:
nx run-many --target=<target> --all --skip-nx-cache
永久关闭全局缓存
修改项目根目录下的nx.json文件:
- 定位到
tasksRunnerOptions.default.options下的cacheableOperations配置项 - 将其设置为空数组,即可禁用所有任务的缓存:
{ "tasksRunnerOptions": { "default": { "runner": "@nrwl/workspace/tasks-runners/default", "options": { "cacheableOperations": [] } } } }
NX 默认会对build、test等常见任务开启缓存,只要cacheableOperations包含对应的任务名,缓存机制就会自动生效。
VSCode 插件内临时禁用
在 VSCode 中使用 NX 插件执行任务时,找到任务执行的配置弹窗,勾选Skip Cache选项(部分版本直接显示为--no-cache参数),即可在本次任务执行时跳过缓存。
内容的提问来源于stack exchange,提问作者C.T. Bell
相关产品推荐
相关产品推荐

