Skip to content

fsModuleCachePath 5.0.0+

  • 类型: string
  • 默认值: 'node_modules/.vitest-cache'(从工作区根目录解析)
  • CLI: --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',
  },
})