← 全部文章

新 Mac 到手后的开发配置

新 Mac mini 到手后,我一边配置开发环境,一边记下安装步骤。下面保留的是这次配置用到的软件、命令和机器选择,价格及下载链接都属于当时的记录。

机器选择

下面按移动办公和固定办公列出当时的选择:

Macbook - 移动办公需求Mac mini - 固定办公需求
M1老模具,轻,性价比高最有性价比,二手 2.5k 可以拿下,不确定自己是否需要 Mac 但对 Mac 感兴趣的,可以先入一个玩玩
M1 Pro新模具,非常重,周边配置up,续航一般\
M2新模具,重,周边配置up,可以选 15 寸,续航最强比 M1 贵个几百,省心一些(毕竟 M1 停产了),但是默认配置才8+256,过渡使用可以,长期使用不佳
M2 Pro有钱的可以上,不过我是觉得前端用不到这么多花里胡哨的周边配置,M2 air 足够了默认配置 16+512+四个雷电口,可以不用买拓展坞了,当时希望能用 5 年,价格也高一些

我这台 M2 Pro 是在某鱼买的二手,99 新,硬盘读写量约 3 TB,价格大概是原价的 75 折。

基本应用安装

激活并登录 Apple ID 后,我先用 Safari 下载下面这些应用。Apple Silicon 机器需要选择对应的芯片版本。

直接下载:

其他:

  • Office 365 三件套
  • 飞书
  • 微信
  • 网易云音乐
  • Notion
  • 微信输入法:主要还是系统自己的输入法经常抽风

配置 SSH Key

  1. 打开终端,替换为自己的邮箱地址,运行命令生成 SSH 密钥对。公司邮箱和个人邮箱注意区分。
ssh-keygen -t ed25519 -C "your_email@example.com"
  1. 将公钥复制到剪贴板。这里复制的是 .pub 文件:
pbcopy < ~/.ssh/id_ed25519.pub
  1. 在 GitHub 或 GitLab 的 SSH Key 设置里添加这个公钥。

Brew 安装 - Mac 软件包管理器

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
  • 中间 Mac 会提示安装 Git,确认即可,然后重新运行命令
  • 安装过程中按提示选择源

Warp 安装 - AI 终端

brew install --cask warp

Oh-my-zsh 安装 - zsh 配置

sh -c "$(curl -fsSL https://gitee.com/shmhlsy/oh-my-zsh-install.sh/raw/master/install.sh)"

Nvm 安装 - Node 版本控制

brew install nvm

安装后,更改 zsh 配置

mkdir ~/.nvm
vim ~/.zshrc

vim 添加以下配置

export NVM_DIR="$HOME/.nvm"
  [ -s "/opt/homebrew/opt/nvm/nvm.sh" ] && \. "/opt/homebrew/opt/nvm/nvm.sh"  # This loads nvm
  [ -s "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm" ] && \. "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm"  # This loads nvm bash_completion

export NVM_DIR="$HOME/.nvm"
  [ -s "/usr/local/opt/nvm/nvm.sh" ] && \. "/usr/local/opt/nvm/nvm.sh"  # This loads nvm
  [ -s "/usr/local/opt/nvm/etc/bash_completion.d/nvm" ] && \. "/usr/local/opt/nvm/etc/bash_completion.d/nvm"  # This loads nvm bash_completion

    export NVM_DIR="$HOME/.nvm"
  [ -s "/opt/homebrew/opt/nvm/nvm.sh" ] && \. "/opt/homebrew/opt/nvm/nvm.sh"  # This loads nvm
  [ -s "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm" ] && \. "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm"  # This loads nvm bash_completion

这个历史片段同时列了 /opt/homebrew 和 /usr/local 两个路径,还重复了一组配置。实际配置时只取自己安装路径对应的一组;nvm 配置以安装时的提示为准。

然后执行以下命令刷新 zsh 配置

source ~/.zshrc

Node 安装 - 前端工具运行环境

参考以下命令,安装合适你项目的 Node 版本

nvm install stable # 安装最新稳定版
nvm install <version> # 安装指定版
nvm uninstall <version> # 卸载指定版
nvm use <version> # 临时使用版本
nvm alias default <version> # 切换默认使用版本
nvm ls # 列出全部版本
nvm current # 查看当前版本

包管理工具安装 - yarn & pnpm

npm install -g yarn
npm install -g pnpm

nrm 安装 - npm 源控制

npm i -g nrm

nrm add <registry> <url> # 自定义源