Zeuk, Zozo's father

macOS 开发环境搭建

2018.11.15

现在除了工作需要用到 Windows 系统,其他时间都是使用自己的 MacBook Pro,不论是笔记本的外观设计、系统的体验都符合我这个强迫症患者,下面将 Mac 上常用的环境搭建记录于此。

安装 Command line tools

苹果的 Command line tools 是专为开发者使用的,包括 gcc 等常用的基本工具。 在终端输入如下命令,然后根据提示一路同意安装即可。

xcode-select --install

安装 Homebrew

Homebrew是一款 macOS 平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Homebrew 默认会把可执行文件装在目录 /user/local/bin 下面,安装完成后,修改 path 路径,使用管理员权限修改文件 /etc/paths,将 /user/local/bin 移动到第一行,这样 通过 Homebrew 的软件就可以覆盖掉 MacOS 默认的。

安装 Bash 和 Bash Completion

Bash

Mac 虽然默认也是使用 GNU Bash,但是版本比较旧,建议升级到最新的版本。

brew install bash

安装完成之后要设置新安装的 Bash 为默认 Bash,用管理员权限编辑文件 /etc/shells,将 /user/local/bin/bash 添加到第一行。

Bash Completion

Bash Completion 自动完成功能 linux 发行版里一般都会自带,Mac 安装如下:

brew install bash-completion

安装完成后需要根据终端的提示在你的 ~/.bash_profile 文件中添加如下内容:

# bash_completion
[ -f /usr/local/etc/bash_completion ] && . /usr/local/etc/bash_completion

安装 NVM 和 Node

NVM

NVM 是 Node.js 版本管理工具,可以让你在同一台机器上切换不同的 Node 版本。NVM 官网不推荐使用 Homebrew 安装,所以这里采用 Git 方式安装.

1 . 首先将 NVM 克隆到用户目录下的 .nvm 文件夹下,切换到最新的版本,然后执行安装。

cd ~
git clone https://github.com/creationix/nvm.git .nvm
git checkout v0.33.11
. nvm.sh

2 . 安装完成后根据提示在你的 ~/.bash_profile 文件中添加如下内容:

# nvm
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion

3 . 终端输入如下命令,如果输出 nvm,则代表安装成功。

command -v nvm
---
nvm

Node

安装完 NVM 后就可以通过 NVM 来安装 Node 了,

1 . 安装最新的 Node 版本。

nvm install node

2 . 安装指定版本的 Node。

nvm install 8.15.0

3 . 切换使用的版本。

nvm use 8.15.0

4 . 卸载指定版本的 Node。

nvm uninstall 8.15.0

Java 开发环境

下载 JDK

首先从 Oracle 官网下载合适版本的安装包,我这里下下载的是 jdk-8u192-macosx-x64.dmg

安装 JDK

双击下载的 dmg 文件进行安装,一路 next 就可以了。

可以在终端输入 java -version 如果输出版本信息,则 JDK 安装成功。

java -version
---
java version "1.8.0_192"
Java(TM) SE Runtime Environment (build 1.8.0_192-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.192-b12, mixed mode)

配置环境变量

~/.bash_profile 文件中添加如下内容:

# java
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_192.jdk/Contents/Home
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPAHT=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

其中第二行的 export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_192.jdk/Contents/Home 中的 jdk1.8.0_192.jdk 是 Java 的安装文件夹,这个根据安装的 JDK 版本不同而不同,具体查看方法:

cd /Library/Java/JavaVirtualMachines/ && ll
---
total 0
drwxr-xr-x  3 root  wheel  96 10 24 20:05 jdk1.8.0_192.jdk

最后使修改的配置文件生效

source ~/.bash_profile

到这里,Java 的开发环境就配置完了。

其他

终端提示符以及颜色

~/.bash_profile 文件中添加如下内容:

# PS1
export PS1="\u:\w $ "
#export PS1="\u@ [\w] \033[1;31m\]\$\033[0m\] "
export CLICOLOR="xterm-color"
export LSCOLORS="bxfxaxdxcxegedabagacad"

alias

~/.bash_profile 文件中添加如下内容:

# alias
alias ll="ls -l"
alias la="ls -al"
alias grep="grep --color"
发表评论