跳到主要内容
pnpm
文档目录

pnpm cache path

查看英文原文 ↗

自 v11.22.0 起提供

打印 pnpm 用于其元数据缓存的目录,与 pnpm store path 相对应。打印出的路径为绝对路径且经过词法清理,因此相对的 cacheDir 会产出一个其他工具可以消费的路径。

pnpm cache path

pnpm 从平台和 cacheDir 设置派生此目录,因此想要缓存它的 CI 配置无需再手动复刻这一解析过程:

.github/workflows/ci.yaml

- name: Get the cache directory
  run: echo "PNPM_CACHE_DIR=$(pnpm cache path)" >> $GITHUB_ENV

除了 registry 元数据和 pnpm dlx 缓存,该目录还保存锁文件验证日志,即哪个锁文件通过了哪些供应链安全策略的记录。恢复它可以让任务在当前配置的策略下跳过重新验证日志已涵盖的锁文件,这在一旦存储预热后是 CI 中安装的主要开销。自 v11.22.0 起,pnpm store prune 不再删除该日志。

本页内容译自pnpm 官方文档(MIT License),如有出入以英文原文为准。