Skip to content

macos 下开发环境安装

sh
gitVersion=`git --version`
if [ -z "$gitVersion" ] ; then
    echo "git不存在,请先安装git..."
    exit 0
else
    echo "git已经安装过了..."
fi
# git用户信息
git config --global user.name "kulaiyin"
git config --global user.email "kly0214@163.com"
# 保存账号密码
git config --global credential.helper store

codePath=`which code`
# 如果不存在code路径,则安装vscode
if [ -z "$codePath" ] ; then
    echo "vscode 不存在,开始安装..."
    brew install --cask visual-studio-code
else
    echo "vscode已经安装过了..."
fi

# 安装chrome
if [ -d "/Applications/Google Chrome.app" ] ; then
    echo "google浏览器已经安装过了。。。"
else
    echo "google浏览器尚未安装。。。"
    brew install --cask google-chrome
fi

# 安装 android studio
androidStudioPath=`which studio`
if [ -z "$androidStudioPath" ] ; then
    echo "开始安装android studio..."
    brew install --cask android-studio
else
    echo "android studio已经安装过了..."
fi

# 安装钉钉
if [ -d "/Applications/DingTalk.app" ] ; then
    echo "钉钉已经安装过了..."
else
    echo "开始安装钉钉..."
    brew install --cask dingtalk
fi

echo "开始安装vscode插件..."

plugins=(
    Alibaba-Cloud.tongyi-lingma
    formulahendry.code-runner
    esbenp.prettier-vscode
    Vue.volar
    MS-CEINTL.vscode-language-pack-zh-hans
    foam.foam-vscode
    donjayamanne.githistory
    eamodio.gitlens
    yzhang.markdown-all-in-one
    Redis.redis-for-vscode
)
for plugin in "${plugins[@]}"; do
    code --install-extension $plugin
done

# 安装ruby开发环境
rbenvPath=`which rbenv`
if [ -z "$rbenvPath" ] ; then
    brew install rbenv ruby-build
    rbenv init
    rbenv install 3.4.4
    rbenv global 3.4.4
    echo "开始安装ruby开发环境..."
else
    echo "ruby开发环境已经安装过了..."
fi

# 添加镜像源并移除默认源
gem sources --add https://mirrors.tuna.tsinghua.edu.cn/rubygems/ --remove https://rubygems.org/
# 列出已有源
gem sources -l
# 应该只有镜像源一个

if [ -f "$HOME/.rbenv/shims/ruby" ] ; then
    sudo gem install cocoapods
    echo "ruby已经安装过了..."
else
    # rbenv install 3.2.8
    # rbenv global 3.2.8
    echo "开始安装ruby..."
fi

# nvm
# 执行
nvmPath=`which nvm`
# 如果不是空字符串,说明nvm已经安装
if [[ -n "$nvmPath" ]] ; then
    echo "nvm已经安装过了..."
else
    echo "开始安装nvm..."
    bash -c "$(curl -fsSL https://gitee.com/RubyMetric/nvm-cn/raw/main/install.sh)"
    # 安装完成后执行
    source ~/.nvm/nvm.sh
    # 此时可以查到版本信息则表示安装成功
    nvm -v
fi