目录

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.appCharles.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/ 中已有 goplsdlvgotests 等工具。

快速查看命令

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