From 5d48269745f1d4825e47d746e487507f50bf9088 Mon Sep 17 00:00:00 2001 From: Lyda <1829913225@qq.com> Date: Sat, 11 Oct 2025 19:52:45 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=A2=9E=E5=8A=A0pnpm=20store-dir?= =?UTF-8?q?=E6=8E=A2=E6=B5=8B=E6=97=A5=E5=BF=97=E5=B9=B6=E4=BF=AE=E5=A4=8D?= =?UTF-8?q?grep=E5=91=BD=E4=BB=A4=E5=A4=B1=E8=B4=A5=E6=97=B6=E7=9A=84?= =?UTF-8?q?=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pnpm-install/action.yml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pnpm-install/action.yml b/pnpm-install/action.yml index c4384a4..1f64656 100644 --- a/pnpm-install/action.yml +++ b/pnpm-install/action.yml @@ -111,7 +111,7 @@ runs: return fi local raw - raw=$(grep -E '^[[:space:]]*store-dir[[:space:]]*=' "$file" | tail -n1 | cut -d= -f2-) + raw=$(grep -E '^[[:space:]]*store-dir[[:space:]]*=' "$file" | tail -n1 | cut -d= -f2- || true) if [[ -z "$raw" ]]; then return fi @@ -129,8 +129,11 @@ runs: } probe_config "${NPM_CONFIG_USERCONFIG:-}" + echo "ℹ️ Checked userconfig: ${NPM_CONFIG_USERCONFIG:-} -> ${STORE_DIR_CANDIDATE:-}" probe_config ".npmrc" + echo "ℹ️ Checked project .npmrc -> ${STORE_DIR_CANDIDATE:-}" probe_config "$HOME/.npmrc" + echo "ℹ️ Checked home .npmrc -> ${STORE_DIR_CANDIDATE:-}" if [[ -z "$STORE_DIR_CANDIDATE" ]]; then STORE_DIR_CANDIDATE=$(pnpm store path --silent 2>/dev/null || true) @@ -141,6 +144,8 @@ runs: STORE_DIR_CANDIDATE="$DEFAULT_STORE" fi + echo "ℹ️ Final store candidate: $STORE_DIR_CANDIDATE" + mkdir -p "$STORE_DIR_CANDIDATE" case "$STORE_DIR_CANDIDATE" in