macOS 程序与语言包安装路径速查
目录
1. 安装包安装(.dmg / .pkg)
| 类型 | 路径 |
|---|---|
| 全局应用 | /Applications/ |
| 当前用户应用 | ~/Applications/ |
| 全局框架 / 库 | /Library/Frameworks/ |
| 系统 Java 虚拟机 | /Library/Java/JavaVirtualMachines/ |
| 用户框架 / 库 | ~/Library/Frameworks/ |
| 安装器写入的命令行工具 | /usr/local/bin/ |
| 应用数据 | /Library/Application Support/、~/Library/Application Support/ |
| 配置 / 偏好 | /Library/Preferences/、~/Library/Preferences/ |
| 开机服务 | /Library/LaunchDaemons/、~/Library/LaunchAgents/ |
本机示例:DBeaver.app、Charles.app 在 /Applications/;JetBrains 系列在 ~/Applications/。
2. Homebrew
| 用途 | 路径 |
|---|---|
| Homebrew 根目录 | /opt/homebrew |
| 命令入口(软链接) | /opt/homebrew/bin/ |
| formula 实际安装目录 | /opt/homebrew/Cellar/<包名>/<版本>/ |
| 某包真实 bin 目录 | /opt/homebrew/opt/<包名>/bin/ |
| cask 应用安装位置 | /Applications/ |
| cask 下载/缓存目录 | /opt/homebrew/Caskroom/<应用>/<版本>/ |
| 数据与配置 | /opt/homebrew/var/、/opt/homebrew/etc/ |
注意:Intel Mac 的 Homebrew 前缀通常是 /usr/local。
3. pip / Python
本机 Python 由 pyenv 管理,当前版本为 3.14.3。
| 用途 | 路径 |
|---|---|
| Python 本体 | ~/.pyenv/versions/3.14.3/ |
| pip 包安装位置 | ~/.pyenv/versions/3.14.3/lib/python3.14/site-packages/ |
| pip 安装的命令行工具 | ~/.pyenv/versions/3.14.3/bin/ |
pip install --user 的包 |
~/.local/lib/python3.14/site-packages/ |
pip install --user 的命令 |
~/.local/bin/ |
| 系统 Python 的包 | /Library/Python/3.x/site-packages/ |
| 项目虚拟环境包 | 项目/.venv/lib/python3.x/site-packages/ |
| 项目虚拟环境命令 | 项目/.venv/bin/ |
4. npm / Node
本机 Node 由 nvm 管理,当前版本为 v22.22.1,已安装 v8.17.0、v16.20.2、v20.13.1、v22.22.1。
| 用途 | 路径 |
|---|---|
| Node 本体 | ~/.nvm/versions/node/v22.22.1/ |
| 全局 npm 包 | ~/.nvm/versions/node/v22.22.1/lib/node_modules/ |
| 全局 npm 命令 | ~/.nvm/versions/node/v22.22.1/bin/ |
| 项目内依赖 | 项目/node_modules/ |
| Homebrew Node 的全局包 | /opt/homebrew/lib/node_modules/ |
| Homebrew Node 的命令 | /opt/homebrew/bin/ |
5. SDKMAN
| 用途 | 路径 |
|---|---|
| Java 版本目录 | ~/.sdkman/candidates/java/<版本>/ |
| 当前 Java 软链 | ~/.sdkman/candidates/java/current/ |
| Maven 目录 | ~/.sdkman/candidates/maven/current/ |
| Java 命令 | ~/.sdkman/candidates/java/current/bin/ |
6. Go
| 用途 | 路径 |
|---|---|
| Go 本体 | /opt/homebrew/Cellar/go/1.26.1/libexec/ |
| Go 命令 | /opt/homebrew/bin/go |
| GOPATH | ~/go/ |
go install 安装的工具 |
~/go/bin/ |
本机 ~/go/bin/ 中已有 gopls、dlv、gotests 等工具。
快速查看命令
brew --prefix # Homebrew 根目录
brew list --formula # Homebrew 安装的 formula
brew list --cask # Homebrew 安装的 cask
npm root -g # npm 全局包目录
npm config get prefix # npm 全局前缀
python3 -m site # Python site-packages 目录
go env GOROOT GOPATH # Go 安装目录和 GOPATH
sdk home java current # SDKMAN 当前 Java 路径一句话记忆
- 系统安装包:
/Applications、/Library - Homebrew:
/opt/homebrew - Python:pyenv 管理,在
~/.pyenv/versions - Node / npm:nvm 管理,在
~/.nvm/versions/node - Java / Maven:SDKMAN 管理,在
~/.sdkman/candidates - Go:本体在 Homebrew,工具在
~/go/bin