mac全栈开发环境
Contents
最近Mac由于磁盘空间被用完导致开不了机,天才吧排队又久,TimeMachine 恢复系统后,居然进不去系统。 无奈之下只能选择重装系统。这就意味着之前整好的开发环境要全部重新再折腾一次。
此文作为本次重装的一次记录,一是为了方便自己,也希望能方便他人。
brew
安装
|
|
检查安装情况
|
|
使用HomeBrew Cask
|
|
加速brew
用中科大的源
替换USTC镜像:
|
|
重置为官方地址:
|
|
|
|
shell终端命令行
iTerm + zsh + tmux 王道。
安装iTerm2
brew cask install iTerm2
下面就可以切到iTerm2来操作了。
安装 oh-my-zsh
-
安装
1
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
-
设置zsh为默认shell
1
chsh -s /bin/zsh
-
更新自带的zsh
1 2 3 4 5 6 7 8 9 10 11 12 13 14
# check the zsh info brew info zsh # install zsh brew install --without-etcdir zsh # add shell path sudo vim /etc/shells # add the following line into the very end of the file(/etc/shells) /usr/local/bin/zsh # change default shell chsh -s /usr/local/bin/zsh
一些插件
zsh-autosuggestions
-
克隆到 $ZSH_CUSTOM/plugins (默认会到 ~/.oh-my-zsh/custom/plugins)
1
git clone https://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions
-
添加到zsh的配置内:
plugins=(zsh-autosuggestions)
-
新开一个终端会话就可体验了。
安装tmux
brew install tmux
个性化tmux
推荐 gpakoz的配置,可以看到诸如电量、时间等不少强大信息,有兴趣的自行去了解。
Git/Github
更新Git
brew install git
由于brew
安装的软件在 /usr/local/bin/
下面,为了执行时让brew
安装的软件覆盖系统自带的软件,需要在.zshrc
的PATH
下面添加变量/usr/local/bin
配置Github
|
|
Vim
更新Vim
|
|
NodeJS
install nvm
use git install
|
|
更新.zshrc
|
|
安装最新lts版本
|
|
命令行调用nvm时默认配置使用 .nvmrc
文件
将如下内容放入 $HOME/.zshrc
:
|
|
NPM相关
处理sudo问题
-
创建全局包目录
1
$ mkdir "${HOME}/.npm-packages"
-
.zshrc 配置
1 2 3
NPM_PACKAGES="${HOME}/.npm-packages" NODE_PATH="$NPM_PACKAGES/lib/node_modules:$NODE_PATH" PATH="$NPM_PACKAGES/bin:$PATH"
-
在 $HOME/.npmrc 中增加下面代码
1
prefix=${HOME}/.npm-packages
Yarn
|
|
Golang
解决 zsh: command not found: go
.zshrc
加入
|
|
Maven
brew install maven
Docker
Docker for Mac 挺好,就是有个坑。
Deamon添加Insecure registries
或者 Registry mirros
的时候,输入完成后,记得点一下外部,使输入框失去焦点,否则直接点 Apply & Restart
按钮会报 fatal error
。
杂项
NTFS支持
可以使用mounty
|
|