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