mirror of
				https://github.com/nvm-sh/nvm.git
				synced 2025-10-31 10:15:53 +08:00 
			
		
		
		
	Fix nvm debug output in zsh.
				
					
				
			This commit is contained in:
		
							
								
								
									
										13
									
								
								nvm.sh
									
									
									
									
									
								
							
							
						
						
									
										13
									
								
								nvm.sh
									
									
									
									
									
								
							| @@ -1145,13 +1145,22 @@ nvm() { | ||||
|     ;; | ||||
|  | ||||
|     "debug" ) | ||||
|       local ZHS_HAS_SHWORDSPLIT_UNSET | ||||
|       if nvm_has "setopt"; then | ||||
|         ZHS_HAS_SHWORDSPLIT_UNSET=$(setopt | command grep shwordsplit > /dev/null ; echo $?) | ||||
|         setopt shwordsplit | ||||
|       fi | ||||
|       echo >&2 "\$SHELL: $SHELL" | ||||
|       echo >&2 "\$NVM_DIR: $(echo $NVM_DIR | sed "s#$HOME#\$HOME#g")" | ||||
|       local NVM_DEBUG_OUTPUT | ||||
|       for NVM_DEBUG_COMMAND in 'nvm current' 'which node' 'which iojs' 'which npm' 'npm config get prefix' 'npm root -g' | ||||
|       do | ||||
|         local NVM_DEBUG_OUTPUT="$($NVM_DEBUG_COMMAND | sed "s#$NVM_DIR#\$NVM_DIR#g")" | ||||
|         echo >&2 "$NVM_DEBUG_COMMAND: ${NVM_DEBUG_OUTPUT}" | ||||
|         NVM_DEBUG_OUTPUT="$($NVM_DEBUG_COMMAND 2>&1 | sed "s#$NVM_DIR#\$NVM_DIR#g")" | ||||
|         echo >&2 "$NVM_DEBUG_COMMAND: $NVM_DEBUG_OUTPUT" | ||||
|       done | ||||
|       if [ "_$ZHS_HAS_SHWORDSPLIT_UNSET" = "_1" ] && nvm_has "unsetopt"; then | ||||
|         unsetopt shwordsplit | ||||
|       fi | ||||
|       return 42 | ||||
|     ;; | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user