mirror of
https://github.com/nvm-sh/nvm.git
synced 2025-05-10 22:31:51 +00:00
Fix nvm ls
with multiple installed versions
The `-a` flag for basename, dropped in commit335456d
, was needed to instruct it to not ignore the arguments after the first one. Go back to using `\ls` as done before commit42915fc
, but using basename and xargs to avoid changing the current directory. With this the 'Running "nvm ls" should display all installed versions.' test passes again.
This commit is contained in:
parent
b2b29ff5c5
commit
f19f8d0ad2
2
nvm.sh
2
nvm.sh
@ -79,7 +79,7 @@ nvm_ls()
|
|||||||
if [[ "$PATTERN" == v?*.?*.?* ]]; then
|
if [[ "$PATTERN" == v?*.?*.?* ]]; then
|
||||||
VERSIONS="$PATTERN"
|
VERSIONS="$PATTERN"
|
||||||
else
|
else
|
||||||
VERSIONS=`nvm_set_nullglob; basename $NVM_DIR/v${PATTERN}* 2>/dev/null | sort -t. -k 1.2,1n -k 2,2n -k 3,3n`
|
VERSIONS=`\ls -d $NVM_DIR/v${PATTERN}* 2>/dev/null | xargs -n 1 basename | sort -t. -k 1.2,1n -k 2,2n -k 3,3n`
|
||||||
fi
|
fi
|
||||||
if [ ! "$VERSIONS" ]; then
|
if [ ! "$VERSIONS" ]; then
|
||||||
echo "N/A"
|
echo "N/A"
|
||||||
|
Loading…
Reference in New Issue
Block a user