install: Ensure that if a version is not provided, we don't try to shift a nonexistent argument.
diff --git a/nvm.sh b/nvm.sh
index 982994f..ed01e08 100644
--- a/nvm.sh
+++ b/nvm.sh
@@ -433,19 +433,20 @@
       fi
 
       provided_version=$1
+
       if [ -z "$provided_version" ]; then
         if [ $version_not_provided -ne 1 ]; then
           nvm_rc_version
         fi
         provided_version="$NVM_RC_VERSION"
+      else
+        shift
       fi
       [ -d "$(nvm_version_path "$provided_version")" ] && echo "$provided_version is already installed." >&2 && return
 
       VERSION=`nvm_remote_version $provided_version`
       ADDITIONAL_PARAMETERS=''
 
-      shift
-
       while [ $# -ne 0 ]
       do
         ADDITIONAL_PARAMETERS="$ADDITIONAL_PARAMETERS $1"