From bef6f2f60b330a4b4e8e9381b2a08c0977afad46 Mon Sep 17 00:00:00 2001 From: Jorge Bucaran Date: Wed, 16 Mar 2022 16:20:36 -0300 Subject: [PATCH] Print version in nvm install/use error Close #176 --- functions/nvm.fish | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/functions/nvm.fish b/functions/nvm.fish index e06a06d..cabdd08 100644 --- a/functions/nvm.fish +++ b/functions/nvm.fish @@ -9,6 +9,8 @@ function nvm --argument-names cmd v --description "Node version manager" end end + set --local their_version $v + switch "$cmd" case -v --version echo "nvm, version 2.2.6" @@ -35,7 +37,7 @@ function nvm --argument-names cmd v --description "Node version manager" string match --entire --regex -- (_nvm_version_match $v) <$nvm_data/.index | read v alias if ! set --query v[1] - echo "nvm: Invalid version number or alias: \"$argv[2..-1]\"" >&2 + echo "nvm: Invalid version number or alias: \"$their_version\"" >&2 return 1 end @@ -114,7 +116,7 @@ function nvm --argument-names cmd v --description "Node version manager" _nvm_list | string match --entire --regex -- (_nvm_version_match $v) | read v __ if ! set --query v[1] - echo "nvm: Can't use Node \"$argv[2..-1]\", version must be installed first" >&2 + echo "nvm: Can't use Node \"$their_version\", version must be installed first" >&2 return 1 end @@ -135,7 +137,7 @@ function nvm --argument-names cmd v --description "Node version manager" _nvm_list | string match --entire --regex -- (_nvm_version_match $v) | read v __ if ! set -q v[1] - echo "nvm: Node version not installed or invalid: \"$argv[2..-1]\"" >&2 + echo "nvm: Node version not installed or invalid: \"$their_version\"" >&2 return 1 end