brew 和 zsh (优化控制台使用)
(参考文档http://achillessatan.github.io/2016/02/15/2016021503/)
1、首先安装Xcode,在App Store里搜索下载安装;
2、安装homebrew,打开终端(启动台-其他-终端),运行
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
安装过程中,需要回车键确认,也有可能需要输入管理员密码来获取权限。
运行 brew doctor ,确认安装与配置是否正确。
安装 zsh
Mac默认安装了zsh,运行 zsh —version,查看默认安装版本,由于大部分情况下默认安装的 zsh 版本较老,因此我们需要通过 Homebrew 来安装最新版本的 zsh。运行 brew info zsh, 确认最新版本的 zsh(现在最新的版本5.5.1),运行 brew install —without-etcdir zsh, 安装最新版本的zsh。然后再运行 zsh —version,查看版本和最新版本是否一致,此地有个bug,如果还不是最新版本,退出终端,再重新运行 zsh —version ,查看版本,应该是最新版本了。
安装自动补完插件 zsh-completions,运行 brew install zsh-completions
创建配置文件,运行 cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
导入on-my-zsh
运行 sh -c “$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)”
将 zsh 设置为默认 Shell,运行chsh -s /bin/zsh
确认默认 Shell,运行dscl localhost -read Local/Default/Users/$USER UserShell
出现 UserShell: /bin/zsh,即为默认设置成功。
nvm以及使用nvm安装node8
(参考文档https://segmentfault.com/a/1190000004404505)
nvm安装
1、使用curl
方式来安装:
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.30.2/install.sh | bash
2、完成后nvm就被安装在了~/.nvm
下啦,接下来就需要配一下环境变量了,因为使用了zsh,就需要在~/.zshrc
这个配置文件中配置。运行 open ~/.zshrc,打开~/.zshrc
,看下文档最下方有没有下面的代码,如果没有就需要最后一行加上:
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm
这一步的作用是每次新打开一个bash,nvm都会被自动添加到环境变量中了。
3、完成后输入source ~/.zshrc
重新启动一下配置。
4、输入nvm
可以看到nvm的全部命令,如下图:
到此,nvm的安装就算是告一段落了,下面我们就来看一下如何使用它来对node版本进行切换使用。
安装node8
运行 nvm ls-remote,列出node可以安装的版本,统一版本,安装8.0,运行 $ nvm install v8.2.1
如果下载速度很慢,可以切换国内镜像再下载:NVM_NODEJS_ORG_MIRROR=https://npm.taobao.org/mirrors/node,
nvm可以安装多个node版本,默认把最后安装的版本设为当前使用的版本,也可以使用nvm use <version>
切换使用版本。比如:nvm use v8.2.1
查看本地node所有的版本:nvm list
版本切换:nvm use 版本号
使用nvm alias default <version>
命令来指定一个默认的node版本,这时如果你新打开一个bash,也会默认是这个版本的node,不会出现为null ,下面是例子。
nvm alias default v8.2.1
phpstorm安装
下载地址:https://pan.baidu.com/s/1EWBKqxoEIFPkXW8VL3031Q 密码:8xmp
破解方法:打开应用,点击License server然后输入http://180.76.140.202:9123
postman
接口调试工具,正常下载需要翻墙。
下载链接:https://pan.baidu.com/s/12zHTkGQGp09t6bs-CgNjaA 密码:4ddv
安装完成后首次使用需要注册登录(由于需要翻墙问题无法注册成功),忽略退出注册界面即可正常使用。
docker
下载链接:https://pan.baidu.com/s/1vNpsbesxTg6_NXN3MdrW4A 密码:rlpn
安装完成后,运行docker version来检查您是否安装了最新版本。
运行docker run hello-world
,以验证Docker正在拉图像并按预期运行。
docker安装完成。
安装iterm2
安装typescript
配一下翻墙镜像:
npm config set registry https://registry.npm.taobao.orgyarn config set registry https://registry.npm.taobao.org
全局安装typescript,运行npm i -g typescript yarn