When no `io.js` versions are installed, show `N/A`, not `io.js-`, as the resolved default alias.
Fixes #822.
parent
c92effc6da
commit
c9215a127f
9
nvm.sh
9
nvm.sh
|
@ -814,15 +814,22 @@ nvm_print_implicit_alias() {
|
||||||
fi
|
fi
|
||||||
|
|
||||||
local NVM_IOJS_VERSION
|
local NVM_IOJS_VERSION
|
||||||
NVM_IOJS_VERSION="$($NVM_COMMAND | sed "s/^"$NVM_IMPLICIT"-//" | command grep -e '^v' | command cut -c2- | command cut -d . -f 1,2 | uniq | command tail -1)"
|
|
||||||
local EXIT_CODE
|
local EXIT_CODE
|
||||||
|
NVM_IOJS_VERSION="$($NVM_COMMAND)"
|
||||||
EXIT_CODE="$?"
|
EXIT_CODE="$?"
|
||||||
|
if [ "_$EXIT_CODE" = "_0" ]; then
|
||||||
|
NVM_IOJS_VERSION="$(echo "$NVM_IOJS_VERSION" | sed "s/^"$NVM_IMPLICIT"-//" | command grep -e '^v' | command cut -c2- | command cut -d . -f 1,2 | uniq | command tail -1)"
|
||||||
|
fi
|
||||||
|
|
||||||
if [ $ZHS_HAS_SHWORDSPLIT_UNSET -eq 1 ] && nvm_has "unsetopt"; then
|
if [ $ZHS_HAS_SHWORDSPLIT_UNSET -eq 1 ] && nvm_has "unsetopt"; then
|
||||||
unsetopt shwordsplit
|
unsetopt shwordsplit
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [ "_$NVM_IOJS_VERSION" = "_N/A" ]; then
|
||||||
|
echo "N/A"
|
||||||
|
else
|
||||||
echo "$($NVM_ADD_PREFIX_COMMAND "$NVM_IOJS_VERSION")"
|
echo "$($NVM_ADD_PREFIX_COMMAND "$NVM_IOJS_VERSION")"
|
||||||
|
fi
|
||||||
return $EXIT_CODE
|
return $EXIT_CODE
|
||||||
;;
|
;;
|
||||||
"$NVM_NODE_PREFIX")
|
"$NVM_NODE_PREFIX")
|
||||||
|
|
Loading…
Reference in New Issue