refactor: 简化 pnpm store 路径检测逻辑,直接使用 pnpm store path 命令

This commit is contained in:
Lyda
2025-10-13 10:41:09 +08:00
parent 5d48269745
commit fb2505d379
2 changed files with 13 additions and 65 deletions

View File

@@ -44,13 +44,9 @@
## 🔁 缓存路径
Action 会根据以下优先级自动识别 pnpm store
Action 会通过执行 `pnpm store path --silent` 获取当前 pnpm store 目录,并将结果写入日志与 `PNPM_STORE_DIR` 环境变量。
- 显式的 `PNPM_STORE_DIR``npm_config_store_dir` 环境变量
- 项目/全局 `.npmrc` 中的 `store-dir=` 配置(支持相对路径自动展开)
- 若以上均不存在,退回 `${{ runner.temp }}/.pnpm-store`
解析完成后会打印 `pnpm store path: ...`,并将路径写入环境变量 `PNPM_STORE_DIR` 供后续步骤使用。
若命令未返回有效路径,可在调用前手动设置 `PNPM_STORE_DIR=/path/to/store` 以确保后续步骤正常运行。
## ⚙️ 进阶配置