From 5a89330c33404fb5b684b15babf3fcdea48d1d17 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Sun, 26 Apr 2026 07:04:39 +0100 Subject: [PATCH] fix(installer): fall back from stale nvm dir --- scripts/install.sh | 3 +++ test/scripts/install-sh.test.ts | 1 + 2 files changed, 4 insertions(+) diff --git a/scripts/install.sh b/scripts/install.sh index 67c33544e9f..9e56b40517e 100755 --- a/scripts/install.sh +++ b/scripts/install.sh @@ -1415,6 +1415,9 @@ ensure_default_node_active_shell() { load_nvm_for_node_detection() { local nvm_dir="${NVM_DIR:-}" + if [[ -n "$nvm_dir" && ! -s "$nvm_dir/nvm.sh" ]]; then + nvm_dir="" + fi if [[ -z "$nvm_dir" && -s "$HOME/.nvm/nvm.sh" ]]; then nvm_dir="$HOME/.nvm" fi diff --git a/test/scripts/install-sh.test.ts b/test/scripts/install-sh.test.ts index d91dd0e62e3..a903bb17e32 100644 --- a/test/scripts/install-sh.test.ts +++ b/test/scripts/install-sh.test.ts @@ -93,6 +93,7 @@ describe("install.sh", () => { ].join("\n"), { HOME: home, + NVM_DIR: join(tmp, "stale-nvm"), PATH: `${systemBin}:/usr/bin:/bin`, TERM: "dumb", },