mirror of
				https://github.com/nvm-sh/nvm.git
				synced 2025-10-31 01:45:50 +08:00 
			
		
		
		
	Consistently prefix builtins with command
				
					
				
			This commit is contained in:
		| @@ -59,7 +59,7 @@ install_nvm_from_git() { | |||||||
|   if [ -d "$NVM_DIR/.git" ]; then |   if [ -d "$NVM_DIR/.git" ]; then | ||||||
|     echo "=> nvm is already installed in $NVM_DIR, trying to update" |     echo "=> nvm is already installed in $NVM_DIR, trying to update" | ||||||
|     printf "\r=> " |     printf "\r=> " | ||||||
|     cd "$NVM_DIR" && (git fetch 2> /dev/null || { |     cd "$NVM_DIR" && (command git fetch 2> /dev/null || { | ||||||
|       echo >&2 "Failed to update nvm, run 'git fetch' in $NVM_DIR yourself." && exit 1 |       echo >&2 "Failed to update nvm, run 'git fetch' in $NVM_DIR yourself." && exit 1 | ||||||
|     }) |     }) | ||||||
|   else |   else | ||||||
| @@ -67,9 +67,9 @@ install_nvm_from_git() { | |||||||
|     echo "=> Downloading nvm from git to '$NVM_DIR'" |     echo "=> Downloading nvm from git to '$NVM_DIR'" | ||||||
|     printf "\r=> " |     printf "\r=> " | ||||||
|     mkdir -p "$NVM_DIR" |     mkdir -p "$NVM_DIR" | ||||||
|     git clone "$(nvm_source git)" "$NVM_DIR" |     command git clone "$(nvm_source git)" "$NVM_DIR" | ||||||
|   fi |   fi | ||||||
|   cd "$NVM_DIR" && git checkout --quiet $(nvm_latest_version) && git branch --quiet -D master >/dev/null 2>&1 |   cd "$NVM_DIR" && command git checkout --quiet $(nvm_latest_version) && command git branch --quiet -D master >/dev/null 2>&1 | ||||||
|   return |   return | ||||||
| } | } | ||||||
|  |  | ||||||
|   | |||||||
							
								
								
									
										86
									
								
								nvm.sh
									
									
									
									
									
								
							
							
						
						
									
										86
									
								
								nvm.sh
									
									
									
									
									
								
							| @@ -201,7 +201,7 @@ nvm_remote_version() { | |||||||
| } | } | ||||||
|  |  | ||||||
| nvm_normalize_version() { | nvm_normalize_version() { | ||||||
|   echo "$1" | command sed -e 's/^v//' | \awk -F. '{ printf("%d%06d%06d\n", $1,$2,$3); }' |   echo "$1" | command sed -e 's/^v//' | command awk -F. '{ printf("%d%06d%06d\n", $1,$2,$3); }' | ||||||
| } | } | ||||||
|  |  | ||||||
| nvm_ensure_version_prefix() { | nvm_ensure_version_prefix() { | ||||||
| @@ -310,7 +310,7 @@ nvm_resolve_alias() { | |||||||
|     fi |     fi | ||||||
|  |  | ||||||
|     if [ -n "$ALIAS_TEMP" ] \ |     if [ -n "$ALIAS_TEMP" ] \ | ||||||
|       && printf "$SEEN_ALIASES" | \grep -e "^$ALIAS_TEMP$" > /dev/null; then |       && printf "$SEEN_ALIASES" | command grep -e "^$ALIAS_TEMP$" > /dev/null; then | ||||||
|       ALIAS="∞" |       ALIAS="∞" | ||||||
|       break |       break | ||||||
|     fi |     fi | ||||||
| @@ -370,19 +370,19 @@ nvm_ls() { | |||||||
|       fi |       fi | ||||||
|     fi |     fi | ||||||
|     if [ -d "$(nvm_version_dir new)" ]; then |     if [ -d "$(nvm_version_dir new)" ]; then | ||||||
|       VERSIONS=`find "$(nvm_version_dir new)/" "$(nvm_version_dir old)/" -maxdepth 1 -type d -name "$PATTERN*" -exec basename '{}' ';' \ |       VERSIONS=`command find "$(nvm_version_dir new)/" "$(nvm_version_dir old)/" -maxdepth 1 -type d -name "$PATTERN*" -exec basename '{}' ';' \ | ||||||
|         | sort -t. -u -k 1.2,1n -k 2,2n -k 3,3n | \grep -v '^ *\.' | \grep -e '^v' | \grep -v -e '^versions$'` |         | command sort -t. -u -k 1.2,1n -k 2,2n -k 3,3n | command grep -v '^ *\.' | command grep -e '^v' | command grep -v -e '^versions$'` | ||||||
|     else |     else | ||||||
|       VERSIONS=`find "$(nvm_version_dir old)/" -maxdepth 1 -type d -name "$PATTERN*" -exec basename '{}' ';' \ |       VERSIONS=`command find "$(nvm_version_dir old)/" -maxdepth 1 -type d -name "$PATTERN*" -exec basename '{}' ';' \ | ||||||
|         | sort -t. -u -k 1.2,1n -k 2,2n -k 3,3n | \grep -v '^ *\.' | \grep -e '^v'` |         | command sort -t. -u -k 1.2,1n -k 2,2n -k 3,3n | command grep -v '^ *\.' | command grep -e '^v'` | ||||||
|     fi |     fi | ||||||
|   fi |   fi | ||||||
|  |  | ||||||
|   if nvm_has_system_node; then |   if nvm_has_system_node; then | ||||||
|     if [ -z "$PATTERN" ]; then |     if [ -z "$PATTERN" ]; then | ||||||
|       VERSIONS="$VERSIONS$(printf '\n%s' 'system')" |       VERSIONS="$VERSIONS$(command printf '\n%s' 'system')" | ||||||
|     elif [ "$PATTERN" = 'system' ]; then |     elif [ "$PATTERN" = 'system' ]; then | ||||||
|       VERSIONS="$(printf '%s' 'system')" |       VERSIONS="$(command printf '%s' 'system')" | ||||||
|     fi |     fi | ||||||
|   fi |   fi | ||||||
|  |  | ||||||
| @@ -410,7 +410,7 @@ nvm_ls_remote() { | |||||||
|   fi |   fi | ||||||
|   VERSIONS=`nvm_download -L -s $NVM_NODEJS_ORG_MIRROR/ -o - \ |   VERSIONS=`nvm_download -L -s $NVM_NODEJS_ORG_MIRROR/ -o - \ | ||||||
|               | \egrep -o 'v[0-9]+\.[0-9]+\.[0-9]+' \ |               | \egrep -o 'v[0-9]+\.[0-9]+\.[0-9]+' \ | ||||||
|               | \grep -w "${PATTERN}" \ |               | command grep -w "${PATTERN}" \ | ||||||
|               | sort -t. -u -k 1.2,1n -k 2,2n -k 3,3n` |               | sort -t. -u -k 1.2,1n -k 2,2n -k 3,3n` | ||||||
|   if [ -z "$VERSIONS" ]; then |   if [ -z "$VERSIONS" ]; then | ||||||
|     echo "N/A" |     echo "N/A" | ||||||
| @@ -422,11 +422,11 @@ nvm_ls_remote() { | |||||||
|  |  | ||||||
| nvm_checksum() { | nvm_checksum() { | ||||||
|   if nvm_has "sha1sum"; then |   if nvm_has "sha1sum"; then | ||||||
|     checksum="$(sha1sum "$1" | \awk '{print $1}')" |     checksum="$(sha1sum "$1" | command awk '{print $1}')" | ||||||
|   elif nvm_has "sha1"; then |   elif nvm_has "sha1"; then | ||||||
|     checksum="$(sha1 -q "$1")" |     checksum="$(sha1 -q "$1")" | ||||||
|   else |   else | ||||||
|     checksum="$(shasum "$1" | \awk '{print $1}')" |     checksum="$(shasum "$1" | command awk '{print $1}')" | ||||||
|   fi |   fi | ||||||
|  |  | ||||||
|   if [ "_$checksum" = "_$2" ]; then |   if [ "_$checksum" = "_$2" ]; then | ||||||
| @@ -478,9 +478,9 @@ nvm_print_implicit_alias() { | |||||||
|  |  | ||||||
|   local LAST_TWO |   local LAST_TWO | ||||||
|   if [ "_$1" = "_local" ]; then |   if [ "_$1" = "_local" ]; then | ||||||
|     LAST_TWO=$(nvm_ls | \grep -e '^v' | cut -c2- | cut -d . -f 1,2 | uniq) |     LAST_TWO=$(nvm_ls | command grep -e '^v' | cut -c2- | cut -d . -f 1,2 | uniq) | ||||||
|   else |   else | ||||||
|     LAST_TWO=$(nvm_ls_remote | \grep -e '^v' | cut -c2- | cut -d . -f 1,2 | uniq) |     LAST_TWO=$(nvm_ls_remote | command grep -e '^v' | cut -c2- | cut -d . -f 1,2 | uniq) | ||||||
|   fi |   fi | ||||||
|   local MINOR |   local MINOR | ||||||
|   local STABLE |   local STABLE | ||||||
| @@ -490,7 +490,7 @@ nvm_print_implicit_alias() { | |||||||
|   local ZHS_HAS_SHWORDSPLIT_UNSET |   local ZHS_HAS_SHWORDSPLIT_UNSET | ||||||
|   ZHS_HAS_SHWORDSPLIT_UNSET=1 |   ZHS_HAS_SHWORDSPLIT_UNSET=1 | ||||||
|   if nvm_has "setopt"; then |   if nvm_has "setopt"; then | ||||||
|     ZHS_HAS_SHWORDSPLIT_UNSET=$(setopt | \grep shwordsplit > /dev/null ; echo $?) |     ZHS_HAS_SHWORDSPLIT_UNSET=$(setopt | command grep shwordsplit > /dev/null ; echo $?) | ||||||
|     setopt shwordsplit |     setopt shwordsplit | ||||||
|   fi |   fi | ||||||
|   for MINOR in $LAST_TWO; do |   for MINOR in $LAST_TWO; do | ||||||
| @@ -635,11 +635,11 @@ nvm() { | |||||||
|  |  | ||||||
|       while [ $# -ne 0 ] |       while [ $# -ne 0 ] | ||||||
|       do |       do | ||||||
|         if [ "_$(echo "$1" | cut -c 1-26)" = "_--reinstall-packages-from=" ]; then |         if [ "_$(echo "$1" | command cut -c 1-26)" = "_--reinstall-packages-from=" ]; then | ||||||
|           PROVIDED_REINSTALL_PACKAGES_FROM="$(echo "$1" | cut -c 27-)" |           PROVIDED_REINSTALL_PACKAGES_FROM="$(echo "$1" | command cut -c 27-)" | ||||||
|           REINSTALL_PACKAGES_FROM="$(nvm_version "$PROVIDED_REINSTALL_PACKAGES_FROM")" |           REINSTALL_PACKAGES_FROM="$(nvm_version "$PROVIDED_REINSTALL_PACKAGES_FROM")" | ||||||
|         elif [ "_$(echo "$1" | cut -c 1-21)" = "_--copy-packages-from=" ]; then |         elif [ "_$(echo "$1" | command cut -c 1-21)" = "_--copy-packages-from=" ]; then | ||||||
|           PROVIDED_REINSTALL_PACKAGES_FROM="$(echo "$1" | cut -c 22-)" |           PROVIDED_REINSTALL_PACKAGES_FROM="$(echo "$1" | command cut -c 22-)" | ||||||
|           REINSTALL_PACKAGES_FROM="$(nvm_version "$PROVIDED_REINSTALL_PACKAGES_FROM")" |           REINSTALL_PACKAGES_FROM="$(nvm_version "$PROVIDED_REINSTALL_PACKAGES_FROM")" | ||||||
|         else |         else | ||||||
|           ADDITIONAL_PARAMETERS="$ADDITIONAL_PARAMETERS $1" |           ADDITIONAL_PARAMETERS="$ADDITIONAL_PARAMETERS $1" | ||||||
| @@ -675,18 +675,18 @@ nvm() { | |||||||
|           if nvm_binary_available "$VERSION"; then |           if nvm_binary_available "$VERSION"; then | ||||||
|             t="$VERSION-$os-$arch" |             t="$VERSION-$os-$arch" | ||||||
|             url="$NVM_NODEJS_ORG_MIRROR/$VERSION/node-${t}.tar.gz" |             url="$NVM_NODEJS_ORG_MIRROR/$VERSION/node-${t}.tar.gz" | ||||||
|             sum=`nvm_download -L -s $NVM_NODEJS_ORG_MIRROR/$VERSION/SHASUMS.txt -o - | \grep node-${t}.tar.gz | \awk '{print $1}'` |             sum=`nvm_download -L -s $NVM_NODEJS_ORG_MIRROR/$VERSION/SHASUMS.txt -o - | command grep node-${t}.tar.gz | command awk '{print $1}'` | ||||||
|             local tmpdir |             local tmpdir | ||||||
|             tmpdir="$NVM_DIR/bin/node-${t}" |             tmpdir="$NVM_DIR/bin/node-${t}" | ||||||
|             local tmptarball |             local tmptarball | ||||||
|             tmptarball="$tmpdir/node-${t}.tar.gz" |             tmptarball="$tmpdir/node-${t}.tar.gz" | ||||||
|             if ( |             if ( | ||||||
|               mkdir -p "$tmpdir" && \ |               command mkdir -p "$tmpdir" && \ | ||||||
|               nvm_download -L -C - --progress-bar $url -o "$tmptarball" && \ |               nvm_download -L -C - --progress-bar $url -o "$tmptarball" && \ | ||||||
|               nvm_checksum "$tmptarball" $sum && \ |               nvm_checksum "$tmptarball" $sum && \ | ||||||
|               tar -xzf "$tmptarball" -C "$tmpdir" --strip-components 1 && \ |               command tar -xzf "$tmptarball" -C "$tmpdir" --strip-components 1 && \ | ||||||
|               rm -f "$tmptarball" && \ |               command rm -f "$tmptarball" && \ | ||||||
|               mv "$tmpdir" "$(nvm_version_path "$VERSION")" |               command mv "$tmpdir" "$(nvm_version_path "$VERSION")" | ||||||
|               ) |               ) | ||||||
|             then |             then | ||||||
|               if nvm use "$VERSION" && [ ! -z "$REINSTALL_PACKAGES_FROM" ] && [ "_$REINSTALL_PACKAGES_FROM" != "_N/A" ]; then |               if nvm use "$VERSION" && [ ! -z "$REINSTALL_PACKAGES_FROM" ] && [ "_$REINSTALL_PACKAGES_FROM" != "_N/A" ]; then | ||||||
| @@ -695,7 +695,7 @@ nvm() { | |||||||
|               return $? |               return $? | ||||||
|             else |             else | ||||||
|               echo "Binary download failed, trying source." >&2 |               echo "Binary download failed, trying source." >&2 | ||||||
|               rm -rf "$tmptarball" "$tmpdir" |               command rm -rf "$tmptarball" "$tmpdir" | ||||||
|             fi |             fi | ||||||
|           fi |           fi | ||||||
|         fi |         fi | ||||||
| @@ -716,22 +716,22 @@ nvm() { | |||||||
|       tmpdir="$NVM_DIR/src" |       tmpdir="$NVM_DIR/src" | ||||||
|       local tmptarball |       local tmptarball | ||||||
|       tmptarball="$tmpdir/node-$VERSION.tar.gz" |       tmptarball="$tmpdir/node-$VERSION.tar.gz" | ||||||
|       if [ "`nvm_download -L -s -I "$NVM_NODEJS_ORG_MIRROR/$VERSION/node-$VERSION.tar.gz" -o - 2>&1 | \grep '200 OK'`" != '' ]; then |       if [ "`nvm_download -L -s -I "$NVM_NODEJS_ORG_MIRROR/$VERSION/node-$VERSION.tar.gz" -o - 2>&1 | command grep '200 OK'`" != '' ]; then | ||||||
|         tarball="$NVM_NODEJS_ORG_MIRROR/$VERSION/node-$VERSION.tar.gz" |         tarball="$NVM_NODEJS_ORG_MIRROR/$VERSION/node-$VERSION.tar.gz" | ||||||
|         sum=`nvm_download -L -s $NVM_NODEJS_ORG_MIRROR/$VERSION/SHASUMS.txt -o - | \grep node-$VERSION.tar.gz | \awk '{print $1}'` |         sum=`nvm_download -L -s $NVM_NODEJS_ORG_MIRROR/$VERSION/SHASUMS.txt -o - | command grep node-$VERSION.tar.gz | command awk '{print $1}'` | ||||||
|       elif [ "`nvm_download -L -s -I "$NVM_NODEJS_ORG_MIRROR/node-$VERSION.tar.gz" -o - | \grep '200 OK'`" != '' ]; then |       elif [ "`nvm_download -L -s -I "$NVM_NODEJS_ORG_MIRROR/node-$VERSION.tar.gz" -o - | command grep '200 OK'`" != '' ]; then | ||||||
|         tarball="$NVM_NODEJS_ORG_MIRROR/node-$VERSION.tar.gz" |         tarball="$NVM_NODEJS_ORG_MIRROR/node-$VERSION.tar.gz" | ||||||
|       fi |       fi | ||||||
|       if ( |       if ( | ||||||
|         [ -n "$tarball" ] && \ |         [ -n "$tarball" ] && \ | ||||||
|         mkdir -p "$tmpdir" && \ |         command mkdir -p "$tmpdir" && \ | ||||||
|         nvm_download -L --progress-bar $tarball -o "$tmptarball" && \ |         nvm_download -L --progress-bar $tarball -o "$tmptarball" && \ | ||||||
|         nvm_checksum "$tmptarball" $sum && \ |         nvm_checksum "$tmptarball" $sum && \ | ||||||
|         tar -xzf "$tmptarball" -C "$tmpdir" && \ |         command tar -xzf "$tmptarball" -C "$tmpdir" && \ | ||||||
|         cd "$tmpdir/node-$VERSION" && \ |         cd "$tmpdir/node-$VERSION" && \ | ||||||
|         ./configure --prefix="$(nvm_version_path "$VERSION")" $ADDITIONAL_PARAMETERS && \ |         ./configure --prefix="$(nvm_version_path "$VERSION")" $ADDITIONAL_PARAMETERS && \ | ||||||
|         $make $MAKE_CXX && \ |         $make $MAKE_CXX && \ | ||||||
|         rm -f "$(nvm_version_path "$VERSION")" 2>/dev/null && \ |         command rm -f "$(nvm_version_path "$VERSION")" 2>/dev/null && \ | ||||||
|         $make $MAKE_CXX install |         $make $MAKE_CXX install | ||||||
|         ) |         ) | ||||||
|       then |       then | ||||||
| @@ -775,7 +775,7 @@ nvm() { | |||||||
|       t="$VERSION-$os-$arch" |       t="$VERSION-$os-$arch" | ||||||
|  |  | ||||||
|       # Delete all files related to target version. |       # Delete all files related to target version. | ||||||
|       rm -rf "$NVM_DIR/src/node-$VERSION" \ |       command rm -rf "$NVM_DIR/src/node-$VERSION" \ | ||||||
|              "$NVM_DIR/src/node-$VERSION.tar.gz" \ |              "$NVM_DIR/src/node-$VERSION.tar.gz" \ | ||||||
|              "$NVM_DIR/bin/node-${t}" \ |              "$NVM_DIR/bin/node-${t}" \ | ||||||
|              "$NVM_DIR/bin/node-${t}.tar.gz" \ |              "$NVM_DIR/bin/node-${t}.tar.gz" \ | ||||||
| @@ -783,7 +783,7 @@ nvm() { | |||||||
|       echo "Uninstalled node $VERSION" |       echo "Uninstalled node $VERSION" | ||||||
|  |  | ||||||
|       # Rm any aliases that point to uninstalled version. |       # Rm any aliases that point to uninstalled version. | ||||||
|       for ALIAS in `\grep -l $VERSION $NVM_DIR/alias/* 2>/dev/null` |       for ALIAS in `command grep -l $VERSION $NVM_DIR/alias/* 2>/dev/null` | ||||||
|       do |       do | ||||||
|         nvm unalias `basename $ALIAS` |         nvm unalias `basename $ALIAS` | ||||||
|       done |       done | ||||||
| @@ -872,7 +872,7 @@ nvm() { | |||||||
|       export NVM_PATH="$NVM_VERSION_DIR/lib/node" |       export NVM_PATH="$NVM_VERSION_DIR/lib/node" | ||||||
|       export NVM_BIN="$NVM_VERSION_DIR/bin" |       export NVM_BIN="$NVM_VERSION_DIR/bin" | ||||||
|       if [ "$NVM_SYMLINK_CURRENT" = true ]; then |       if [ "$NVM_SYMLINK_CURRENT" = true ]; then | ||||||
|         rm -f "$NVM_DIR/current" && ln -s "$NVM_VERSION_DIR" "$NVM_DIR/current" |         command rm -f "$NVM_DIR/current" && ln -s "$NVM_VERSION_DIR" "$NVM_DIR/current" | ||||||
|       fi |       fi | ||||||
|       echo "Now using node $VERSION" |       echo "Now using node $VERSION" | ||||||
|     ;; |     ;; | ||||||
| @@ -1009,11 +1009,11 @@ nvm() { | |||||||
|       echo "$NVM_VERSION_DIR/bin/node" |       echo "$NVM_VERSION_DIR/bin/node" | ||||||
|     ;; |     ;; | ||||||
|     "alias" ) |     "alias" ) | ||||||
|       mkdir -p "$NVM_DIR/alias" |       command mkdir -p "$NVM_DIR/alias" | ||||||
|       if [ $# -le 2 ]; then |       if [ $# -le 2 ]; then | ||||||
|         local DEST |         local DEST | ||||||
|         for ALIAS_PATH in "$NVM_DIR"/alias/"$2"*; do |         for ALIAS_PATH in "$NVM_DIR"/alias/"$2"*; do | ||||||
|           ALIAS="$(basename "$ALIAS_PATH")" |           ALIAS="$(command basename "$ALIAS_PATH")" | ||||||
|           DEST="$(nvm_alias "$ALIAS" 2> /dev/null)" |           DEST="$(nvm_alias "$ALIAS" 2> /dev/null)" | ||||||
|           if [ -n "$DEST" ]; then |           if [ -n "$DEST" ]; then | ||||||
|             VERSION="$(nvm_version "$DEST")" |             VERSION="$(nvm_version "$DEST")" | ||||||
| @@ -1039,7 +1039,7 @@ nvm() { | |||||||
|         return |         return | ||||||
|       fi |       fi | ||||||
|       if [ -z "$3" ]; then |       if [ -z "$3" ]; then | ||||||
|         rm -f "$NVM_DIR/alias/$2" |         command rm -f "$NVM_DIR/alias/$2" | ||||||
|         echo "$2 -> *poof*" |         echo "$2 -> *poof*" | ||||||
|         return |         return | ||||||
|       fi |       fi | ||||||
| @@ -1047,7 +1047,7 @@ nvm() { | |||||||
|       if [ $? -ne 0 ]; then |       if [ $? -ne 0 ]; then | ||||||
|         echo "! WARNING: Version '$3' does not exist." >&2 |         echo "! WARNING: Version '$3' does not exist." >&2 | ||||||
|       fi |       fi | ||||||
|       echo $3 > "$NVM_DIR/alias/$2" |       echo "$3" > "$NVM_DIR/alias/$2" | ||||||
|       if [ ! "_$3" = "_$VERSION" ]; then |       if [ ! "_$3" = "_$VERSION" ]; then | ||||||
|         echo "$2 -> $3 (-> $VERSION)" |         echo "$2 -> $3 (-> $VERSION)" | ||||||
|       else |       else | ||||||
| @@ -1055,10 +1055,10 @@ nvm() { | |||||||
|       fi |       fi | ||||||
|     ;; |     ;; | ||||||
|     "unalias" ) |     "unalias" ) | ||||||
|       mkdir -p $NVM_DIR/alias |       command mkdir -p "$NVM_DIR/alias" | ||||||
|       [ $# -ne 2 ] && nvm help && return 127 |       [ $# -ne 2 ] && nvm help && return 127 | ||||||
|       [ ! -f "$NVM_DIR/alias/$2" ] && echo "Alias $2 doesn't exist!" >&2 && return |       [ ! -f "$NVM_DIR/alias/$2" ] && echo "Alias $2 doesn't exist!" >&2 && return | ||||||
|       rm -f $NVM_DIR/alias/$2 |       command rm -f $NVM_DIR/alias/$2 | ||||||
|       echo "Deleted alias $2" |       echo "Deleted alias $2" | ||||||
|     ;; |     ;; | ||||||
|     "reinstall-packages" | "copy-packages" ) |     "reinstall-packages" | "copy-packages" ) | ||||||
| @@ -1081,18 +1081,18 @@ nvm() { | |||||||
|           echo 'No system version of node detected.' >&2 |           echo 'No system version of node detected.' >&2 | ||||||
|           return 3 |           return 3 | ||||||
|         fi |         fi | ||||||
|         INSTALLS=$(nvm deactivate > /dev/null && npm list -g --depth=0 | tail -n +2 | \grep -o -e ' [^@]*' | cut -c 2- | \grep -v npm | xargs) |         INSTALLS=$(nvm deactivate > /dev/null && npm list -g --depth=0 | command tail -n +2 | command grep -o -e ' [^@]*' | command cut -c 2- | command grep -v npm | command xargs) | ||||||
|       else |       else | ||||||
|         local VERSION |         local VERSION | ||||||
|         VERSION="$(nvm_version "$PROVIDED_VERSION")" |         VERSION="$(nvm_version "$PROVIDED_VERSION")" | ||||||
|         INSTALLS=$(nvm use "$VERSION" > /dev/null && npm list -g --depth=0 | tail -n +2 | \grep -o -e ' [^@]*' | cut -c 2- | \grep -v npm | xargs) |         INSTALLS=$(nvm use "$VERSION" > /dev/null && npm list -g --depth=0 | command tail -n +2 | command grep -o -e ' [^@]*' | command cut -c 2- | command grep -v npm | command xargs) | ||||||
|       fi |       fi | ||||||
|  |  | ||||||
|       echo "Copying global packages from $VERSION..." |       echo "Copying global packages from $VERSION..." | ||||||
|       echo "$INSTALLS" | xargs npm install -g --quiet |       echo "$INSTALLS" | command xargs npm install -g --quiet | ||||||
|     ;; |     ;; | ||||||
|     "clear-cache" ) |     "clear-cache" ) | ||||||
|       rm -f $NVM_DIR/v* "$(nvm_version_dir)" 2>/dev/null |       command rm -f $NVM_DIR/v* "$(nvm_version_dir)" 2>/dev/null | ||||||
|       echo "Cache cleared." |       echo "Cache cleared." | ||||||
|     ;; |     ;; | ||||||
|     "version" ) |     "version" ) | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user