手把手教你配置 Mac 开发环境

刚拿到一台新的 Mac,准备开始写代码,结果发现连最基本的开发工具都没装。别急,很多人都经历过这种场景——打开终端想敲个命令,结果提示 command not found,一脸懵。

先装个终端增强版

系统自带的终端其实够用,但用惯了配色、分屏和快捷键的人可能会觉得憋屈。推荐装个 iTerm2,下载安装后搭配 Oh My Zsh,命令行立马变顺手。

安装方式很简单:

zsh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

装完之后你会发现,命令提示符更清晰了,自动补全也来了,连输错命令都有提醒。

Homebrew:Mac 上的软件管家

想装 Node.js、Python、Git 或者 MySQL?别去官网一个一个下 DMG 文件了。Homebrew 一句话搞定。

先装 Homebrew:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

装完之后,你想装什么基本都能用 brew install 解决。比如装个 Git:

brew install git

再比如装个 Node.js:

brew install node

你会发现,版本管理、路径配置这些麻烦事,Homebrew 都帮你理得明明白白。

Python 和虚拟环境

虽然 Mac 自带 Python,但版本通常是 2.7,早就不适合开发了。用 Homebrew 装个 Python 3:

brew install python

然后创建虚拟环境隔离项目依赖:

python -m venv myproject

激活它:

source myproject/bin/activate

这时候你在这个环境下装的包,不会影响其他项目,特别适合同时搞多个项目的同学。

Node.js 和包管理

前端开发绕不开 Node.js。除了用 Homebrew 安装,也可以用 fnm(Fast Node Manager)来切换不同版本。

先装 fnm:

brew install fnm

然后在 shell 配置文件里加一行(比如 ~/.zshrc):

eval "$(fnm env --use-on-cd)"

保存后重新加载配置:source ~/.zshrc,之后就能用 fnm use 切版本了。

编辑器选哪个?

很多人一开始用系统自带的 TextEdit 写代码,结果格式乱成一团。建议直接上 VS Code,免费、插件多、支持语法高亮和调试。

装完之后,在终端里输入 code . 就能直接打开当前目录,特别方便。

SSH 密钥配一下

连 GitHub 还得输密码?太老派了。生成个 SSH 密钥,一劳永逸。

执行命令:

ssh-keygen -t ed25519 -C "your_email@example.com"

一路回车,然后把公钥(~/.ssh/id_ed25519.pub)内容复制到 GitHub 的 SSH 设置里。

测试一下:

ssh -T git@github.com

看到 Hi 后面跟着你的用户名,就成了。

这一套走下来,你的 Mac 基本就 ready 了。不管是写前端、搞后端还是跑脚本,工具链都齐了。不用等别人给教程,自己动手配一遍,印象更深,出问题也知道往哪查。