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
除了注册源元数据和 pnpm dlx 缓存外,该目录还存储了锁文件的验证日志——即记录了哪些锁文件通过了哪些供应链策略的记录。 恢复该文件可以让作业跳过对锁文件的重新验证——前提是日志已涵盖当前配置策略下的相关内容;在 CI 环境中,一旦存储缓存已预热,这一步往往是安装过程中耗时最多的环节。 从 v11.22.0 开始,pnpm store prune 不再删除该日志。
important
仅在受信任作业可写入的位置缓存此目录。 有关详细信息,请参阅 cacheDir 设置。