diff --git a/nvm.sh b/nvm.sh index 6de38c1..2ef65bd 100644 --- a/nvm.sh +++ b/nvm.sh @@ -196,7 +196,7 @@ nvm_ls() { PATTERN="$PATTERN." fi VERSIONS=`find "$NVM_DIR/" -maxdepth 1 -type d -name "$PATTERN*" -exec basename '{}' ';' \ - | sort -t. -u -k 1.2,1n -k 2,2n -k 3,3n | \grep -v '^ *\.'` + | sort -t. -u -k 1.2,1n -k 2,2n -k 3,3n | \grep -v '^ *\.' | \grep -e '^v'` fi if [ -z "$VERSIONS" ]; then echo "N/A" diff --git "a/test/fast/Listing versions/Running \"nvm ls node\" should return a nonzero exit code when not found" "b/test/fast/Listing versions/Running \"nvm ls node\" should return a nonzero exit code when not found" new file mode 100755 index 0000000..f7d68f7 --- /dev/null +++ "b/test/fast/Listing versions/Running \"nvm ls node\" should return a nonzero exit code when not found" @@ -0,0 +1,7 @@ + #!/bin/sh + +. ../../../nvm.sh + +nvm ls node +[ "$?" = "3" ] +