mirror of
				https://github.com/nvm-sh/nvm.git
				synced 2025-11-01 02:35:51 +08:00 
			
		
		
		
	[Fix] nvm install error unknown condition: -ne
				
					
				
			Fixes #2914 Co-authored-by: epoweripione <siyuwuxin@gmail.com> Co-authored-by: Jordan Harband <ljharb@gmail.com>
This commit is contained in:
		
				
					committed by
					
						 Jordan Harband
						Jordan Harband
					
				
			
			
				
	
			
			
			
						parent
						
							df01d81128
						
					
				
				
					commit
					fe6268c021
				
			
							
								
								
									
										12
									
								
								nvm.sh
									
									
									
									
									
								
							
							
						
						
									
										12
									
								
								nvm.sh
									
									
									
									
									
								
							| @@ -3288,23 +3288,26 @@ nvm() { | |||||||
|       fi |       fi | ||||||
|  |  | ||||||
|       local EXIT_CODE |       local EXIT_CODE | ||||||
|  |       EXIT_CODE=0 | ||||||
|  |  | ||||||
|       if nvm_is_version_installed "${VERSION}"; then |       if nvm_is_version_installed "${VERSION}"; then | ||||||
|         nvm_err "${VERSION} is already installed." |         nvm_err "${VERSION} is already installed." | ||||||
|         if nvm use "${VERSION}"; then |         nvm use "${VERSION}" | ||||||
|  |         EXIT_CODE=$? | ||||||
|  |         if [ $EXIT_CODE -eq 0 ]; then | ||||||
|           if [ "${NVM_UPGRADE_NPM}" = 1 ]; then |           if [ "${NVM_UPGRADE_NPM}" = 1 ]; then | ||||||
|             nvm install-latest-npm |             nvm install-latest-npm | ||||||
|             EXIT_CODE=$? |             EXIT_CODE=$? | ||||||
|           fi |           fi | ||||||
|           if [ $EXIT_CODE -ne 0 ] && [ -z "${SKIP_DEFAULT_PACKAGES-}" ]; then |           if [ $EXIT_CODE -ne 0 ] && [ -z "${SKIP_DEFAULT_PACKAGES-}" ]; then | ||||||
|             nvm_install_default_packages |             nvm_install_default_packages | ||||||
|             EXIT_CODE=$? |  | ||||||
|           fi |           fi | ||||||
|           if [ $EXIT_CODE -ne 0 ] && [ -n "${REINSTALL_PACKAGES_FROM-}" ] && [ "_${REINSTALL_PACKAGES_FROM}" != "_N/A" ]; then |           if [ $EXIT_CODE -ne 0 ] && [ -n "${REINSTALL_PACKAGES_FROM-}" ] && [ "_${REINSTALL_PACKAGES_FROM}" != "_N/A" ]; then | ||||||
|             nvm reinstall-packages "${REINSTALL_PACKAGES_FROM}" |             nvm reinstall-packages "${REINSTALL_PACKAGES_FROM}" | ||||||
|             EXIT_CODE=$? |             EXIT_CODE=$? | ||||||
|           fi |           fi | ||||||
|         fi |         fi | ||||||
|  |  | ||||||
|         if [ -n "${LTS-}" ]; then |         if [ -n "${LTS-}" ]; then | ||||||
|           LTS="$(echo "${LTS}" | tr '[:upper:]' '[:lower:]')" |           LTS="$(echo "${LTS}" | tr '[:upper:]' '[:lower:]')" | ||||||
|           nvm_ensure_default_set "lts/${LTS}" |           nvm_ensure_default_set "lts/${LTS}" | ||||||
| @@ -3361,7 +3364,10 @@ nvm() { | |||||||
|         if [ $nobinary -ne 1 ] && nvm_binary_available "${VERSION}"; then |         if [ $nobinary -ne 1 ] && nvm_binary_available "${VERSION}"; then | ||||||
|           NVM_NO_PROGRESS="${NVM_NO_PROGRESS:-${noprogress}}" nvm_install_binary "${FLAVOR}" std "${VERSION}" "${nosource}" |           NVM_NO_PROGRESS="${NVM_NO_PROGRESS:-${noprogress}}" nvm_install_binary "${FLAVOR}" std "${VERSION}" "${nosource}" | ||||||
|           EXIT_CODE=$? |           EXIT_CODE=$? | ||||||
|  |         else | ||||||
|  |           EXIT_CODE=-1 | ||||||
|         fi |         fi | ||||||
|  |  | ||||||
|         if [ $EXIT_CODE -ne 0 ]; then |         if [ $EXIT_CODE -ne 0 ]; then | ||||||
|           if [ -z "${NVM_MAKE_JOBS-}" ]; then |           if [ -z "${NVM_MAKE_JOBS-}" ]; then | ||||||
|             nvm_get_make_jobs |             nvm_get_make_jobs | ||||||
| @@ -3375,7 +3381,6 @@ nvm() { | |||||||
|             EXIT_CODE=$? |             EXIT_CODE=$? | ||||||
|           fi |           fi | ||||||
|         fi |         fi | ||||||
|  |  | ||||||
|       fi |       fi | ||||||
|  |  | ||||||
|       if [ $EXIT_CODE -eq 0 ] && nvm_use_if_needed "${VERSION}" && nvm_install_npm_if_needed "${VERSION}"; then |       if [ $EXIT_CODE -eq 0 ] && nvm_use_if_needed "${VERSION}" && nvm_install_npm_if_needed "${VERSION}"; then | ||||||
| @@ -3390,7 +3395,6 @@ nvm() { | |||||||
|         fi |         fi | ||||||
|         if [ $EXIT_CODE -eq 0 ] && [ -z "${SKIP_DEFAULT_PACKAGES-}" ]; then |         if [ $EXIT_CODE -eq 0 ] && [ -z "${SKIP_DEFAULT_PACKAGES-}" ]; then | ||||||
|           nvm_install_default_packages |           nvm_install_default_packages | ||||||
|           EXIT_CODE=$? |  | ||||||
|         fi |         fi | ||||||
|         if [ $EXIT_CODE -eq 0 ] && [ -n "${REINSTALL_PACKAGES_FROM-}" ] && [ "_${REINSTALL_PACKAGES_FROM}" != "_N/A" ]; then |         if [ $EXIT_CODE -eq 0 ] && [ -n "${REINSTALL_PACKAGES_FROM-}" ] && [ "_${REINSTALL_PACKAGES_FROM}" != "_N/A" ]; then | ||||||
|           nvm reinstall-packages "${REINSTALL_PACKAGES_FROM}" |           nvm reinstall-packages "${REINSTALL_PACKAGES_FROM}" | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user