mirror of
				https://github.com/nvm-sh/nvm.git
				synced 2025-11-04 13:21:29 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			20 lines
		
	
	
		
			572 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			20 lines
		
	
	
		
			572 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/bin/sh
 | 
						|
 | 
						|
set -ex
 | 
						|
 | 
						|
die () { echo "$@" ; exit 1; }
 | 
						|
 | 
						|
\. ../../../nvm.sh
 | 
						|
 | 
						|
# Deactivate any active node version
 | 
						|
nvm deactivate >/dev/null 2>&1 || die 'deactivate failed'
 | 
						|
 | 
						|
# Attempt to use 'lts' without '--' and capture the error message
 | 
						|
ERROR_OUTPUT=$(nvm use lts 2>&1) || true
 | 
						|
 | 
						|
EXPECTED_ERROR='`lts` is not an alias - you may need to run `nvm install --lts` to install and `nvm use --lts` to use it.'
 | 
						|
 | 
						|
# Check if the error message matches the expected output
 | 
						|
echo "$ERROR_OUTPUT" | grep -q "$EXPECTED_ERROR" \
 | 
						|
  || die "Expected error message not found. Got: $ERROR_OUTPUT"
 |