mirror of
				https://github.com/nvm-sh/nvm.git
				synced 2025-10-31 18:25:52 +08:00 
			
		
		
		
	Remove support for sync latest and stable. I never liked them. Fork if you want them
Change-Id: I9092c5625305f54212625af0c16f7ead73a3d9fa
This commit is contained in:
		
							
								
								
									
										34
									
								
								nvm.sh
									
									
									
									
									
								
							
							
						
						
									
										34
									
								
								nvm.sh
									
									
									
									
									
								
							| @@ -45,12 +45,6 @@ nvm_version() | ||||
|     if [ ! "$PATTERN" -o "$PATTERN" = 'current' ]; then | ||||
|         VERSION=`node -v 2>/dev/null` | ||||
|     fi | ||||
|     if [ "$PATTERN" = 'stable' ]; then | ||||
|         PATTERN='*.*[02468].' | ||||
|     fi | ||||
|     if [ "$PATTERN" = 'latest' ]; then | ||||
|         PATTERN='*.*.' | ||||
|     fi | ||||
|     if [ "$PATTERN" = 'all' ]; then | ||||
|         (cd $NVM_DIR; \ls -dG v* 2>/dev/null || echo "N/A") | ||||
|         return | ||||
| @@ -84,21 +78,18 @@ nvm() | ||||
|       echo "    nvm install <version>       Download and install a <version>" | ||||
|       echo "    nvm uninstall <version>     Uninstall a version" | ||||
|       echo "    nvm use <version>           Modify PATH to use <version>" | ||||
|       echo "    nvm ls                      List versions (installed versions are blue)" | ||||
|       echo "    nvm ls                      List installed versions" | ||||
|       echo "    nvm ls <version>            List versions matching a given description" | ||||
|       echo "    nvm deactivate              Undo effects of NVM on current shell" | ||||
|       echo "    nvm sync                    Update the local cache of available versions" | ||||
|       echo "    nvm alias [<pattern>]       Show all aliases beginning with <pattern>" | ||||
|       echo "    nvm alias <name> <version>  Set an alias named <name> pointing to <version>" | ||||
|       echo "    nvm unalias <name>          Deletes the alias named <name>" | ||||
|       echo "    nvm copy-packages <version> Install global NPM packages contained in <version> to current version" | ||||
|       echo | ||||
|       echo "Example:" | ||||
|       echo "    nvm install v0.4.0          Install a specific version number" | ||||
|       echo "    nvm use stable              Use the stable release" | ||||
|       echo "    nvm install latest          Install the latest, possibly unstable version" | ||||
|       echo "    nvm install v0.4.12         Install a specific version number" | ||||
|       echo "    nvm use 0.2                 Use the latest available 0.2.x release" | ||||
|       echo "    nvm alias default v0.4.0    Set v0.4.0 as the default" | ||||
|       echo "    nvm alias default 0.4       Auto use the latest installed v0.4.x version" | ||||
|       echo | ||||
|     ;; | ||||
|     "install" ) | ||||
| @@ -166,8 +157,6 @@ nvm() | ||||
|         nvm unalias `basename $A` | ||||
|       done | ||||
|  | ||||
|       # Run sync in order to restore version stub file in $NVM_DIR. | ||||
|       nvm sync 1>/dev/null | ||||
|     ;; | ||||
|     "deactivate" ) | ||||
|       if [[ $PATH == *$NVM_DIR/*/bin* ]]; then | ||||
| @@ -221,7 +210,6 @@ nvm() | ||||
|           echo -ne "$P: \t"; nvm_version $P | ||||
|       done | ||||
|       nvm alias | ||||
|       echo "# use 'nvm sync' to update from nodejs.org" | ||||
|     ;; | ||||
|     "alias" ) | ||||
|       mkdir -p $NVM_DIR/alias | ||||
| @@ -250,7 +238,6 @@ nvm() | ||||
|       echo $3 > "$NVM_DIR/alias/$2" | ||||
|       if [ ! "$3" = "$VERSION" ]; then | ||||
|           echo "$2 -> $3 (-> $VERSION)" | ||||
|           echo "! WARNING: Moving target. Aliases to implicit versions may change without warning." | ||||
|       else | ||||
|         echo "$2 -> $3" | ||||
|       fi | ||||
| @@ -262,21 +249,6 @@ nvm() | ||||
|       rm -f $NVM_DIR/alias/$2 | ||||
|       echo "Deleted alias $2" | ||||
|     ;; | ||||
|     "sync" ) | ||||
|         [ "$NOCURL" ] && curl && return | ||||
|         LATEST=`nvm_version latest` | ||||
|         STABLE=`nvm_version stable` | ||||
|         (cd $NVM_DIR | ||||
|         rm -f v* 2>/dev/null | ||||
|         printf "# syncing with nodejs.org..." | ||||
|         for VER in `curl -s http://nodejs.org/dist/ -o - | grep 'v[0-9].*' | sed -e 's/.*node-//' -e 's/\.tar\.gz.*//' -e 's/<[^>]*>//' -e 's/\/<[^>]*>.*//'`; do | ||||
|             touch $VER | ||||
|         done | ||||
|         echo " done." | ||||
|         ) | ||||
|         [ "$STABLE" = `nvm_version stable` ] || echo "NEW stable: `nvm_version stable`" | ||||
|         [ "$LATEST" = `nvm_version latest` ] || echo "NEW latest: `nvm_version latest`" | ||||
|     ;; | ||||
|     "copy-packages" ) | ||||
|         if [ $# -ne 2 ]; then | ||||
|           nvm help | ||||
|   | ||||
		Reference in New Issue
	
	Block a user