From c9a2ac9575d74a55022a3209fef8931ad36b5b02 Mon Sep 17 00:00:00 2001 From: Truett Date: Sat, 26 Jul 2025 12:22:42 -0400 Subject: [PATCH] check for known alias and proper prefixing --- nvm.sh | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/nvm.sh b/nvm.sh index d94389621b..1b7acf40c8 100755 --- a/nvm.sh +++ b/nvm.sh @@ -1582,6 +1582,11 @@ nvm_ls_remote() { fi PATTERN="$(NVM_LTS="${NVM_LTS-}" nvm_ls_remote "${IMPLICIT}" | command tail -1 | command awk '{ print $1 }')" elif [ -n "${PATTERN}" ]; then + # Check if PATTERN is a known LTS name without lts/ prefix + if [ -f "$(nvm_alias_path)/lts/$(echo "${PATTERN}" | tr '[:upper:]' '[:lower:]')" ]; then + nvm_err "LTS names must be prefixed with 'lts/'. Use 'lts/${PATTERN}' instead." + return 3 + fi PATTERN="$(nvm_ensure_version_prefix "${PATTERN}")" else PATTERN=".*"