我的 MacBook 开发环境全记录(2025 更新)

1,768 阅读4分钟

我的 MacBook 前端开发环境配置全记录(2025 年版)

一名前端开发者的 macOS 开发实践、工作流与工具习惯整理,兼具轻量、实用、可复制性


🧩 前言:写在前面

从 2024 年 11 月首发入手 M4 MacBook Pro 到现在,已经过去了大半年。期间经历了系统数次迭代,项目也从本地开发转向了更多容器化、AI 辅助开发的方式。

本文将完整分享我当前的 MacBook 开发环境,包括:

  • 设备配置与 macOS 系统习惯
  • Node.js + Docker 全 JS 开发环境
  • 科学上网与代理方案
  • 各类效率工具与插件
  • 我的极简硬件使用策略

希望这篇记录对准备换机、迁移环境或重构开发流程的你有所帮助。


💻 设备与系统版本

  • 设备型号:MacBook Pro M4 Pro 14 寸
  • 配置参数:24GB RAM + 512GB SSD
  • 系统版本:macOS 15.5

这台 Mac 的性能和能耗表现十分平衡,对于前端日常开发、容器运行、图形工具来说绰绰有余。

我选择不连接外接显示器,也不外接键盘,保持设备轻量、工作流清爽,专注于“移动办公 + 桌面轻使用”的平衡。


🧰 系统环境与开发工具链

📦 Homebrew 安装管理

我不追求“装一堆工具”,而是只装最基础必需:

brew install node

其它语言环境一律通过 Docker 隔离。

🧱 Node.js 与 JavaScript

  • 只使用 Node.js + JavaScript 做前后端开发
  • 前端项目中常使用 pnpmvitenext.js
  • 后端接口/服务用 express / hono 搭建(在 Docker 中)

Node.js 是我开发栈的核心,简单直接,依赖少,部署方便。

🐳 Docker 服务环境

所有后端环境服务统一容器管理,包括:

  • MySQL
  • PostgreSQL
  • Redis

配置用 .envdocker-compose.yml 组织,例如:

version: "3"
services:
  db:
    image: mysql:8
    environment:
      MYSQL_ROOT_PASSWORD: root
    ports:
      - "3306:3306"

  redis:
    image: redis:alpine
    ports:
      - "6379:6379"

如果对 Dockerfile 不熟,直接使用 ChatGPT / Copilot 生成即可,足够稳定高效。


🖥️ 终端配置与习惯

  • 终端程序:macOS 默认终端
  • Shell 环境:Oh My Zsh(使用默认配置)
  • 字体主题:系统默认字体
  • 插件管理:未做额外美化,追求简洁和响应速度
alias dev='pnpm dev'
alias dcu='docker compose up -d'
alias dcd='docker compose down'

没有刻意折腾终端的 fancy 配置,专注于功能。


✨ 编辑器与 AI 辅助工具

主力开发工具:Cursor

  • 一款结合 Copilot、GPT 模型的编辑器
  • 支持 AI 自动补全、代码片段、重构建议
  • 在 JS/TS 项目中体验极佳

辅助提示工具:Augment

  • 一个为 AI 提示工程优化的侧边工具
  • 能提升 ChatGPT、Claude、Cursor 内部模型的“理解能力”

🌐 网络与科学上网设置

  • macOS:使用 Clash Verge Rev

    • 开启 TUN 模式即可获得完整全局代理
    • 适合 terminal、brew、npm 全部代理访问
  • iPhone / iPad:使用 Shadowrocket,配置相同订阅链接

Terminal 可选设置:

export ALL_PROXY=socks5://127.0.0.1:7890

🧱 外设使用与便携策略

家中办公配置

  • 显示器:华硕 ASUS PA279CV(4K / 色准专业向)
  • 鼠标:雷蛇 Razer 炼狱蝰蛇 V2 X 极速版
  • 连接方式:Type-C to Type-A 转接器(解决无 USB-A 接口问题)

移动使用方案

  • 通常只携带 MacBook 本体 + 鼠标(甚至鼠标都可省)
  • Mac 的触控板已能胜任大部分操作
  • 鼠标仅用于长时间操作时的舒适性

相比配齐设备,我更喜欢轻装出行。


⚙️ 系统辅助工具与插件推荐

工具名称用途说明安装命令
PixPin截图 + OCR,适合图注与文本识别官网下载
Stats菜单栏监控 CPU/内存/网络等指标brew install --cask stats
Mac Mouse Fix自定义鼠标侧键/滚轮等行为,适配雷蛇brew install --cask mac-mouse-fix
Notion文档、学习笔记、项目管理brew install --cask notion
Lark (飞书)团队协作、任务进度管理brew install --cask lark
Bitwarden开源密码管理器brew install --cask bitwarden
沉浸式翻译浏览器插件,支持网页自动翻译Chrome 商店
Dark Reader网页暗黑模式Chrome 商店

🔁 开发工作流小结

  • 全部前后端用 JavaScript 实现,统一技术栈
  • Node + Docker 管理服务,简洁、可复制
  • 编辑器 + AI 提示让开发更高效
  • 环境配置不繁琐,但保持可维护、可迁移
  • 鼠标、终端、终端主题一切从简,实用优先

✅ 总结与建议

  • 轻量胜过复杂:折腾配置要适度,能用就好
  • 环境即服务:用 Docker 隔离一切后端依赖
  • 终端够用就行:Oh My Zsh + 默认配置即可
  • 系统工具选精不选多:别把时间浪费在装插件上
  • 硬件极简主义:MacBook 一台走天下不是梦

参考

加入我们

欢迎加入前端技术交流圈,与 10000+开发者一起:

  • 探讨前端最新技术趋势
  • 解决开发难题
  • 分享职场经验
  • 获取优质学习资源

添加方式:掘金摸鱼沸点 👈 扫码进群