--- url: /config/fsmodulecachepath.md --- # fsModuleCachePath 5.0.0 * **类型:** `string` * **默认值:** `'node_modules/.vitest-cache'`(从工作区根目录解析) * **CLI:** `--fsModuleCachePath=` [`fsModuleCache`](/config/fsmodulecache) 的存储目录。 此选项可以按项目设置;未覆盖该设置的项目将回退到根目录的缓存目录。用于使缓存失效的锁文件元数据始终在整个工作区范围内共享。 默认情况下,Vitest 会将缓存存储在工作区根目录的 `node_modules` 中。根目录基于包管理器的锁文件确定(例如 `.package-lock.json`、`.yarn-state.yml`、`.pnpm/lock.yaml` 等)。将缓存保存在 `node_modules` 中意味着每当重新安装依赖项时,缓存都会自然失效。 ```ts import { defineConfig } from 'vitest/config' export default defineConfig({ test: { fsModuleCache: true, fsModuleCachePath: 'node_modules/.vitest-cache', }, }) ```