Skip to content

fsModuleCachePath 5.0.0+

  • 类型: string
  • 默认值: 'node_modules/.vitest-cache'(从工作区根目录解析)
  • 命令行终端: --fsModuleCachePath=<path>

存储 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',
  },
})