本文将指导你使用 Homebrew 从零开始搭建一个完整、高效的 Web 开发环境。无论你是前端开发者、全栈工程师,还是刚入门的新手,这篇教程都能帮你快速配置好所有必需的开发工具。
确保你已经安装了 Homebrew,如果还没有安装,请参考 快速开始 。
brew install git
配置你的 Git 信息:
git config --global user.name "Your Name"
推荐使用 nvm 来管理 Node.js 版本,这样可以轻松切换不同项目所需的 Node 版本:
# 安装 nvmbrew install nvm# 创建 nvm 工作目录mkdir ~/.nvm# 配置环境变量(zsh)echo 'export NVM_DIR="$HOME/.nvm"' >> ~/.zshrcecho '[ -s "/opt/homebrew/opt/nvm/nvm.sh" ] && \. "/opt/homebrew/opt/nvm/nvm.sh"' >> ~/.zshrcecho '[ -s "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm" ] && \. "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm"' >> ~/.zshrc# 重新加载配置source ~/.zshrc# 安装最新的 LTS 版本nvm install --ltsnvm use --ltsnvm alias default node
brew install yarn
brew install --cask visual-studio-code
# Chrome 浏览器brew install --cask google-chrome# Firefox 开发者版本brew install --cask firefox-developer-edition
# 全局安装常用的前端工具npm install -g @vue/cli create-react-app vite @angular/cli
# 安装 Pythonbrew install python# 安装 pyenv 管理多个 Python 版本brew install pyenv# 配置 pyenvecho 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.zshrcecho 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.zshrcecho 'eval "$(pyenv init -)"' >> ~/.zshrc
# 安装 PHPbrew install php# 安装 Composerbrew install composer
# 安装 OpenJDKbrew install openjdk# 创建符号链接sudo ln -sfn /opt/homebrew/opt/openjdk/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk.jdk
# 安装 MySQLbrew install mysql# 启动 MySQL 服务brew services start mysql# 安全配置mysql_secure_installation
# 安装 PostgreSQLbrew install postgresql# 启动 PostgreSQL 服务brew services start postgresql
# 安装 Redisbrew install redis# 启动 Redis 服务brew services start redis
# 添加 MongoDB tapbrew tap mongodb/brew# 安装 MongoDB Community Editionbrew install mongodb-community# 启动 MongoDB 服务brew services start mongodb-community
# 安装 iTerm2brew install --cask iterm2# 安装 Oh My Zshsh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"# 安装更好的终端主题和插件brew install powerlevel10kbrew install zsh-autosuggestionsbrew install zsh-syntax-highlighting
# 安装 Postmanbrew install --cask postman# 命令行 HTTP 客户端brew install httpie
# 安装 Docker Desktopbrew install --cask docker
# 安装 Sourcetreebrew install --cask sourcetree# 或者 GitHub Desktopbrew install --cask github
# ESLint 和 Prettier(通过 npm 全局安装)npm install -g eslint prettier# 安装 EditorConfig 支持brew install editorconfig
# SonarQube Scannerbrew install sonar-scanner
# 安装 Wiresharkbrew install --cask wireshark# 命令行网络工具brew install wget curl
# 安装 htop(更好的 top 命令)brew install htop# 安装 tree(目录树显示)brew install tree
# 安装 Figmabrew install --cask figma# 安装 Sketchbrew install --cask sketch
# 在用户目录下创建开发文件夹mkdir -p ~/Development/{Projects,Learning,Tools}
将以下内容添加到 ~/.zshrc:
# 开发相关别名alias ll='ls -alF'alias la='ls -A'alias l='ls -CF'alias ..='cd ..'alias ...='cd ../..'# Git 别名alias gs='git status'alias ga='git add'alias gc='git commit'alias gp='git push'alias gl='git pull'# 快速启动常用服务alias start-mysql='brew services start mysql'alias stop-mysql='brew services stop mysql'alias start-redis='brew services start redis'alias stop-redis='brew services stop redis'
# 将常用路径添加到 PATHecho 'export PATH="/opt/homebrew/bin:$PATH"' >> ~/.zshrcecho 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.zshrc
创建一个简单的检查脚本来验证环境配置:
echo "=== 开发环境检查 ==="echo "Git: $(git --version)"echo "Node.js: $(node --version)"echo "npm: $(npm --version)"echo "Python: $(python3 --version)"echo "PHP: $(php --version | head -n 1)"echo "MySQL: $(mysql --version)"echo "Redis: $(redis-server --version)"echo "Docker: $(docker --version)"
# React 项目npx create-react-app my-react-appcd my-react-appnpm start# Vue 项目vue create my-vue-appcd my-vue-appnpm run serve# Vite 项目npm create vite@latest my-vite-appcd my-vite-appnpm installnpm run dev
# 连接 MySQLmysql -u root -p# 连接 PostgreSQLpsql postgres# 连接 Redisredis-cli
如果遇到权限问题,可以修复 Homebrew 权限:
sudo chown -R $(whoami) /opt/homebrew/*
如果命令找不到,检查是否正确配置了环境变量:
echo $PATH
查看服务状态:
brew services list
定期更新你的开发环境:
# 更新 Homebrew 和所有包brew update && brew upgrade# 更新 Node.js 包npm update -g# 更新 Python 包pip3 list --outdated --format=freeze | grep -v '^\-e' | cut -d = -f 1 | xargs -n1 pip3 install -U
通过本教程,你已经成功搭建了一个完整的 Web 开发环境,包括:
这个环境配置可以满足大部分 Web 开发需求,你可以根据具体项目要求进行调整和扩展。
如果你在配置过程中遇到问题,欢迎查看 FAQ 或提交 Issue 寻求帮助。