mirror of
				https://github.com/nvm-sh/nvm.git
				synced 2025-10-31 18:25:52 +08:00 
			
		
		
		
	Make nvm copy-packages system work.
				
					
				
			This commit is contained in:
		
							
								
								
									
										14
									
								
								nvm.sh
									
									
									
									
									
								
							
							
						
						
									
										14
									
								
								nvm.sh
									
									
									
									
									
								
							| @@ -801,10 +801,18 @@ nvm() { | |||||||
|         return 2 |         return 2 | ||||||
|       fi |       fi | ||||||
|  |  | ||||||
|       local VERSION |  | ||||||
|       VERSION="$(nvm_version "$PROVIDED_VERSION")" |  | ||||||
|       local INSTALLS |       local INSTALLS | ||||||
|       INSTALLS=$(nvm use "$VERSION" > /dev/null && npm list -g --depth=0 | tail -n +2 | \grep -o -e ' [^@]*' | cut -c 2- | \grep -v npm | xargs) |       if [ "$PROVIDED_VERSION" = "system" ]; then | ||||||
|  |         if ! nvm_has_system_node; then | ||||||
|  |           echo 'No system version of node detected.' >&2 | ||||||
|  |           return 3 | ||||||
|  |         fi | ||||||
|  |         INSTALLS=$(nvm deactivate > /dev/null && npm list -g --depth=0 | tail -n +2 | \grep -o -e ' [^@]*' | cut -c 2- | \grep -v npm | xargs) | ||||||
|  |       else | ||||||
|  |         local VERSION | ||||||
|  |         VERSION="$(nvm_version "$PROVIDED_VERSION")" | ||||||
|  |         INSTALLS=$(nvm use "$VERSION" > /dev/null && npm list -g --depth=0 | tail -n +2 | \grep -o -e ' [^@]*' | cut -c 2- | \grep -v npm | xargs) | ||||||
|  |       fi | ||||||
|  |  | ||||||
|       echo "$INSTALLS" | xargs npm install -g --quiet |       echo "$INSTALLS" | xargs npm install -g --quiet | ||||||
|     ;; |     ;; | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user