Hshen
人若无名 便可潜心练剑
GitHub Abou byHshen Hshen

前端环境Mac配置篇

2018年1月2日

预计阅读:4min

Homebrew

Homebrew是一款Mac OS平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。简单的一条指令,就可以实现包管理,而不用你关心各种依赖和文件路径的情况,十分方便快捷。

如果你zsh或者nvm连接超时,在 /etc/hosts 文件里面添加 199.232.68.133 raw.githubusercontent.com

安装 Homebrew
#在终端输入如下命令
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
常用命令
brew install git #安装软件
brew search git  #搜索软件
brew remove git  #卸载软件
brew list        #显示已安装的软件
brew update      #更新所有软件
替换brew源
# 进入brew安装目录
cd "$(brew --repo)"
 
# 替换源 (个人感觉比阿里云稳定)
git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git
 
# 更新brew
brew update
 
# 可以替换的源
腾讯源: https://mirrors.cloud.tencent.com/homebrew/brew.git
阿里源: https://mirrors.aliyun.com/homebrew/brew.git
清华源: https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git

iTerm2 + Zsh + Oh My Zsh

iTerm2: 是Mac下终端的替代品,比自带的终端强N倍 Zsh: Linux 的一种 shell 外壳 Oh My Zsh: 是用来管理 zsh 的配置,具有有丰富的插件,让你爱不释手

安装 iTerm2
# 官网下载地址,下载的是压缩文件,解压后是执行程序文件,直接将它拖到 Applications 目录下
https://www.iterm2.com/
 
# 通过homebrew安装
brew cask install iterm2
安装 Oh My Zsh
#在终端输入如下命令
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
 
#安装好之后 把 Zsh 设置为当前用户的默认 Shell
chsh -s /bin/zsh

Git

安装 Git
#通过homebrw安装
brew install git
 
#通过官网下载安装
https://git-scm.com/downloads
创建 ssh key
ssh-keygen -t rsa -C "你的Email"
验证有效性
ssh -T git@github.com

Nvm

nvm是Mac下的node版本管理工具,可以任意的切换node版本,为什么选择安装NVM而不是N呢?因为nvm安装的node版本是隔离开的,每个node版本都有一个独立的文件夹 Nvm仓库地址

安装 Nvm
#在终端输入如下命令
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.2/install.sh | bash
配置环境变量
#编辑用户根目录下的~/.bash_profile文件添加以下环境变量;如果你用的zsh那么编辑~/.zshrc
#打开新的窗口环境变量生效,或者执行 source ~/.bash_profile 或 source ~/.zshrc 及时生效
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
nvm 常用命令
nvm install   #安装指定版本
nvm uninstall #卸载已安装的node版本
nvm use       #切换已安装的node版本
nvm ls        #列出本机已安装的node版本
nvm ls-remote #列出所有远程服务器可安装的node版本
nvm current   #显示当前正在用的node版本
nvm alias default v8.9.0 #默认node版本
nvm alias     #给不用的node版本添加别名
nvm unalias   # 删除已定义的别名

mycli

A Terminal Client for MySQL with AutoCompletion and Syntax Highlighting.

install
brew update && brew install mycli
use
mycli -u [name] -p [password]