mirror of
				https://github.com/nvm-sh/nvm.git
				synced 2025-10-31 10:15:53 +08:00 
			
		
		
		
	[Fix] set -u: Add default empty value for $NVM_NO_ALIAS
				
					
				
			Adds a default value for NVM_NO_ALIAS so that nvm ls does not error out when run in a bash nounset/-u (no unset vars) environment.
This commit is contained in:
		
				
					committed by
					
						 Jordan Harband
						Jordan Harband
					
				
			
			
				
	
			
			
			
						parent
						
							45c1b84794
						
					
				
				
					commit
					0b5bb5ccd8
				
			
							
								
								
									
										23
									
								
								test/fast/Listing versions/Running "nvm ls" with nounset should not fail.
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										23
									
								
								test/fast/Listing versions/Running "nvm ls" with nounset should not fail.
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,23 @@ | ||||
| #!/bin/sh | ||||
|  | ||||
| die () { echo "$@" ; exit 1; } | ||||
|  | ||||
| \. ../../../nvm.sh | ||||
| \. ../../common.sh | ||||
|  | ||||
| make_fake_node v0.12.34 || die 'fake v0.12.34 could not be made' | ||||
|  | ||||
| # Enable no unset variable | ||||
| set -u | ||||
|  | ||||
| # Try an alias that does not exist | ||||
| output=$(nvm ls 99 2>&1 1>/dev/null || true) | ||||
| test -z "${output}" || die "1: expected empty; got >${output}" | ||||
|  | ||||
| # Try a version that does not exist | ||||
| output=$(nvm ls 0.12.00 2>&1 1>/dev/null || true) | ||||
| test -z "${output}" || die "2: expected empty; got >${output}" | ||||
|  | ||||
| # Try a version that does exist | ||||
| output=$(nvm ls 0.12.34 2>&1 1>/dev/null || true) | ||||
| test -z "${output}" || die "3: expected empty; got >${output}" | ||||
		Reference in New Issue
	
	Block a user