mirror of
				https://github.com/nvm-sh/nvm.git
				synced 2025-10-31 10:15:53 +08:00 
			
		
		
		
	
				
					committed by
					
						 Jordan Harband
						Jordan Harband
					
				
			
			
				
	
			
			
			
						parent
						
							952d0067b3
						
					
				
				
					commit
					1e6b5ce039
				
			
							
								
								
									
										14
									
								
								nvm.sh
									
									
									
									
									
										
										
										Executable file → Normal file
									
								
							
							
						
						
									
										14
									
								
								nvm.sh
									
									
									
									
									
										
										
										Executable file → Normal file
									
								
							| @@ -127,16 +127,6 @@ if [ -z "${NVM_DIR-}" ]; then | |||||||
| fi | fi | ||||||
| unset NVM_SCRIPT_SOURCE 2> /dev/null | unset NVM_SCRIPT_SOURCE 2> /dev/null | ||||||
|  |  | ||||||
|  |  | ||||||
| # Setup mirror location if not already set |  | ||||||
| if [ -z "${NVM_NODEJS_ORG_MIRROR-}" ]; then |  | ||||||
|   export NVM_NODEJS_ORG_MIRROR="https://nodejs.org/dist" |  | ||||||
| fi |  | ||||||
|  |  | ||||||
| if [ -z "${NVM_IOJS_ORG_MIRROR-}" ]; then |  | ||||||
|   export NVM_IOJS_ORG_MIRROR="https://iojs.org/dist" |  | ||||||
| fi |  | ||||||
|  |  | ||||||
| nvm_tree_contains_path() { | nvm_tree_contains_path() { | ||||||
|   local tree |   local tree | ||||||
|   tree="${1-}" |   tree="${1-}" | ||||||
| @@ -1532,8 +1522,8 @@ nvm_is_merged_node_version() { | |||||||
|  |  | ||||||
| nvm_get_mirror() { | nvm_get_mirror() { | ||||||
|   case "${1}-${2}" in |   case "${1}-${2}" in | ||||||
|     node-std) nvm_echo "${NVM_NODEJS_ORG_MIRROR}" ;; |     node-std) nvm_echo "${NVM_NODEJS_ORG_MIRROR:-https://nodejs.org/dist}" ;; | ||||||
|     iojs-std) nvm_echo "${NVM_IOJS_ORG_MIRROR}" ;; |     iojs-std) nvm_echo "${NVM_IOJS_ORG_MIRROR:-https://iojs.org/dist}" ;; | ||||||
|     *) |     *) | ||||||
|       nvm_err 'unknown type of node.js or io.js release' |       nvm_err 'unknown type of node.js or io.js release' | ||||||
|       return 1 |       return 1 | ||||||
|   | |||||||
| @@ -4,6 +4,9 @@ set -ex | |||||||
|  |  | ||||||
| die () { echo "$@" ; exit 1; } | die () { echo "$@" ; exit 1; } | ||||||
|  |  | ||||||
|  | unset NVM_NODEJS_ORG_MIRROR | ||||||
|  | unset NVM_IOJS_ORG_MIRROR | ||||||
|  |  | ||||||
| \. ../../../nvm.sh | \. ../../../nvm.sh | ||||||
|  |  | ||||||
| ! nvm_get_mirror || die 'unknown release type did not error' | ! nvm_get_mirror || die 'unknown release type did not error' | ||||||
| @@ -12,5 +15,17 @@ die () { echo "$@" ; exit 1; } | |||||||
| ! nvm_get_mirror node foo || die 'unknown release type did not error' | ! nvm_get_mirror node foo || die 'unknown release type did not error' | ||||||
| ! nvm_get_mirror iojs foo || die 'unknown release type did not error' | ! nvm_get_mirror iojs foo || die 'unknown release type did not error' | ||||||
|  |  | ||||||
| [ "$(nvm_get_mirror node std)" = "${NVM_NODEJS_ORG_MIRROR}" ] || die 'node std did not yield NVM_NODEJS_ORG_MIRROR' | [ -z "$NVM_NODEJS_ORG_MIRROR" ] || die "MIRROR environment variables should not be exported" | ||||||
| [ "$(nvm_get_mirror iojs std)" = "${NVM_IOJS_ORG_MIRROR}" ] || die 'node std did not yield NVM_NODEJS_ORG_MIRROR' | [ -z "$NVM_IOJS_ORG_MIRROR" ] || die "MIRROR environment variables should not be exported" | ||||||
|  |  | ||||||
|  | [ "$(nvm_get_mirror node std)" = "https://nodejs.org/dist" ] || die "incorrect default node-std mirror" | ||||||
|  | [ "$(nvm_get_mirror iojs std)" = "https://iojs.org/dist" ] || die "incorrect default iojs-std mirror" | ||||||
|  |  | ||||||
|  | NVM_NODEJS_ORG_MIRROR="test://domain" | ||||||
|  | [ "$(nvm_get_mirror node std)" = "test://domain" ] || die "node-std mirror should respect NVM_NODEJS_ORG_MIRROR" | ||||||
|  | unset NVM_NODEJS_ORG_MIRROR | ||||||
|  |  | ||||||
|  | NVM_IOJS_ORG_MIRROR="test://domain" | ||||||
|  | [ "$(nvm_get_mirror iojs std)" = "test://domain" ] || die "iojs-std mirror should respect NVM_IOJS_ORG_MIRROR" | ||||||
|  | unset NVM_IOJS_ORG_MIRROR | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user