| name | env-setup |
| description | 开发环境初始化工具,检测并安装 Homebrew、Node.js、pnpm、PostgreSQL、Redis、Git 等常用开发工具,自动配置 Git alias,最后输出完整环境摘要。触发词:环境配置、环境初始化、env setup、安装环境、新电脑配置 |
开发环境初始化
检测与安装流程
1. Homebrew (macOS)
which brew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"
2. Node.js (via nvm)
export NVM_DIR="$HOME/.nvm" && [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
which nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
nvm install --lts
nvm use --lts
nvm alias default lts/*
3. pnpm
which pnpm
curl -fsSL https://get.pnpm.io/install.sh | sh -
4. PostgreSQL
which psql
brew install postgresql@15
brew services start postgresql@15
psql --version
brew services list | grep postgresql
5. Redis
which redis-cli
brew install redis
brew services start redis
redis-cli ping
brew services list | grep redis
6. Git
which git
brew install git
git config --global alias.st status
git config --global alias.co checkout
git config --global alias.br branch
git config --global alias.ci commit
git config --global alias.lg "log --oneline --graph --decorate"
git config --global alias.last "log -1 HEAD"
环境摘要输出
echo "========== 环境摘要 =========="
echo "Homebrew: $(brew --version | head -1)"
echo "Node.js: $(node --version)"
echo "npm: $(npm --version)"
echo "pnpm: $(pnpm --version)"
echo "PostgreSQL: $(psql --version)"
echo "Redis: $(redis-cli --version)"
echo "Git: $(git --version)"
echo "=============================="