mirror of
				https://github.com/therootcompany/pathman.git
				synced 2024-11-16 17:09:01 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			83 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			83 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| # [pathman](https://git.rootprojects.org/root/pathman)
 | |
| 
 | |
| Manage PATH on Windows, Mac, and Linux with various Shells
 | |
| 
 | |
| ```bash
 | |
| pathman list
 | |
| pathman add ~/.local/bin
 | |
| pathman remove ~/.local/bin
 | |
| ```
 | |
| 
 | |
| Windows: stores PATH in the registry.
 | |
| 
 | |
| Mac & Linux: stores PATH in `~/.config/envman/PATH.sh`
 | |
| 
 | |
| # add
 | |
| 
 | |
| ```bash
 | |
| pathman add ~/.local/bin
 | |
| ```
 | |
| 
 | |
| ```txt
 | |
| Saved PATH changes. To set the PATH immediately, update the current session:
 | |
| 
 | |
| 	export PATH="/Users/me/.local/bin:$PATH"
 | |
| ```
 | |
| 
 | |
| # remove
 | |
| 
 | |
| ```bash
 | |
| pathman remove ~/.local/bin
 | |
| ```
 | |
| 
 | |
| ```txt
 | |
| Saved PATH changes. To set the PATH immediately, update the current session:
 | |
| 
 | |
| 	export PATH="/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"
 | |
| ```
 | |
| 
 | |
| # list
 | |
| 
 | |
| ```bash
 | |
| pathman list
 | |
| ```
 | |
| 
 | |
| ```txt
 | |
| pathman-managed PATH entries:
 | |
| 
 | |
| 	$HOME/.local/bin
 | |
| 
 | |
| other PATH entries:
 | |
| 
 | |
| 	/usr/local/bin
 | |
| 	/usr/bin
 | |
| 	/bin
 | |
| 	/usr/sbin
 | |
| 	/sbin
 | |
| 
 | |
| ```
 | |
| 
 | |
| # Windows
 | |
| 
 | |
| You can use `~` as a shortcut for `%USERPROFILE%`.
 | |
| 
 | |
| ```bash
 | |
| pathman add ~\.local\bin
 | |
| ```
 | |
| 
 | |
| The registry will be used, even when your using Node Bash, Git Bash, or MINGW.
 | |
| 
 | |
| # build
 | |
| 
 | |
| ```bash
 | |
| git clone https://git.rootprojects.org/root/pathman.git
 | |
| ```
 | |
| 
 | |
| ```bash
 | |
| go mod tidy
 | |
| go mod vendor
 | |
| go generate -mod=vendor ./...
 | |
| go build -mod=vendor
 | |
| ./pathman list
 | |
| ```
 |