From 32863e1052a4705d315f985a75e51fb41e4b5141 Mon Sep 17 00:00:00 2001 From: Jordan Harband Date: Sat, 14 Mar 2026 14:33:35 -0700 Subject: [PATCH] [Fix] `nvm debug`: use default empty values for potentially unset variables These variables may be unset, which would cause errors in shells with `set -u` (nounset) enabled. Bugs introduced in https://github.com/nvm-sh/nvm/commit/b805de80cb8058f09fecb11786d4d2aec0dac35c and https://github.com/nvm-sh/nvm/commit/49e446dac18ce8b1267107849e6be6fe99390543. --- nvm.sh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/nvm.sh b/nvm.sh index 4332e08..b1cf64c 100755 --- a/nvm.sh +++ b/nvm.sh @@ -3332,10 +3332,10 @@ nvm() { nvm_err "\${HOME}: ${HOME}" nvm_err "\${NVM_DIR}: '$(nvm_sanitize_path "${NVM_DIR}")'" nvm_err "\${PATH}: $(nvm_sanitize_path "${PATH}")" - nvm_err "\$PREFIX: '$(nvm_sanitize_path "${PREFIX}")'" - nvm_err "\${NPM_CONFIG_PREFIX}: '$(nvm_sanitize_path "${NPM_CONFIG_PREFIX}")'" - nvm_err "\$NVM_NODEJS_ORG_MIRROR: '${NVM_NODEJS_ORG_MIRROR}'" - nvm_err "\$NVM_IOJS_ORG_MIRROR: '${NVM_IOJS_ORG_MIRROR}'" + nvm_err "\$PREFIX: '$(nvm_sanitize_path "${PREFIX-}")'" + nvm_err "\${NPM_CONFIG_PREFIX}: '$(nvm_sanitize_path "${NPM_CONFIG_PREFIX-}")'" + nvm_err "\$NVM_NODEJS_ORG_MIRROR: '${NVM_NODEJS_ORG_MIRROR-}'" + nvm_err "\$NVM_IOJS_ORG_MIRROR: '${NVM_IOJS_ORG_MIRROR-}'" nvm_err "shell version: '$(${SHELL} --version | command head -n 1)'" nvm_err "uname -a: '$(command uname -a | command awk '{$2=""; print}' | command xargs)'" nvm_err "checksum binary: '$(nvm_get_checksum_binary 2>/dev/null)'"