[Fix] nvm ls/nvm alias/nvm_list_aliases: zsh: when no LTS aliases, no error

Fixes #2575.
This commit is contained in:
Jordan Harband
2021-09-01 10:06:32 -07:00
parent fd78c0101e
commit 5b77f7d023
3 changed files with 24 additions and 5 deletions

View File

@@ -0,0 +1,21 @@
#!/bin/sh
\. ../../../nvm.sh
die () {
mv "$(nvm_alias_path)/_lts.bak" "$(nvm_alias_path)/lts"
echo "$@"
exit 1
}
set -e
nvm_alias_path() {
nvm_echo "../../../alias"
}
mv "$(nvm_alias_path)/lts" "$(nvm_alias_path)/_lts.bak"
STDERR_OUTPUT="$(nvm_list_aliases 2>&1 >/dev/null)"
[ -z "${STDERR_OUTPUT}" ] || die "expected no stderr output, got >${STDERR_OUTPUT}<"