mirror of
				https://github.com/nvm-sh/nvm.git
				synced 2025-10-31 01:45:50 +08:00 
			
		
		
		
	Copy packages when applicable, whenever nvm install would normally nvm use and exit.
				
					
				
			This commit is contained in:
		
							
								
								
									
										14
									
								
								nvm.sh
									
									
									
									
									
								
							
							
						
						
									
										14
									
								
								nvm.sh
									
									
									
									
									
								
							| @@ -496,7 +496,9 @@ nvm() { | ||||
|  | ||||
|       if [ -d "$(nvm_version_path "$VERSION")" ]; then | ||||
|         echo "$VERSION is already installed." >&2 | ||||
|         nvm use "$VERSION" | ||||
|         if nvm use "$VERSION" && [ ! -z "$COPY_PACKAGES_FROM" ] && [ "~$COPY_PACKAGES_FROM" != "~N/A" ]; then | ||||
|           nvm copy-packages "$COPY_PACKAGES_FROM" | ||||
|         fi | ||||
|         return $? | ||||
|       fi | ||||
|  | ||||
| @@ -526,7 +528,9 @@ nvm() { | ||||
|               mv "$tmpdir" "$(nvm_version_path "$VERSION")" | ||||
|               ) | ||||
|             then | ||||
|               nvm use $VERSION | ||||
|               if nvm use "$VERSION" && [ ! -z "$COPY_PACKAGES_FROM" ] && [ "~$COPY_PACKAGES_FROM" != "~N/A" ]; then | ||||
|                 nvm copy-packages "$COPY_PACKAGES_FROM" | ||||
|               fi | ||||
|               return $? | ||||
|             else | ||||
|               echo "Binary download failed, trying source." >&2 | ||||
| @@ -570,7 +574,9 @@ nvm() { | ||||
|         $make $MAKE_CXX install | ||||
|         ) | ||||
|       then | ||||
|         nvm use $VERSION | ||||
|         if nvm use "$VERSION" && [ ! -z "$COPY_PACKAGES_FROM" ] && [ "~$COPY_PACKAGES_FROM" != "~N/A" ]; then | ||||
|           nvm copy-packages "$COPY_PACKAGES_FROM" | ||||
|         fi | ||||
|         if ! nvm_has "npm" ; then | ||||
|           echo "Installing npm..." | ||||
|           if nvm_version_greater 0.2.0 "$VERSION"; then | ||||
| @@ -589,6 +595,8 @@ nvm() { | ||||
|         echo "nvm: install $VERSION failed!" >&2 | ||||
|         return 1 | ||||
|       fi | ||||
|  | ||||
|       return $? | ||||
|     ;; | ||||
|     "uninstall" ) | ||||
|       [ $# -ne 2 ] && nvm help && return | ||||
|   | ||||
		Reference in New Issue
	
	Block a user