# macOS 安裝 Node.js
範例環境: macOS 11.0 Big Sur
安裝版本: v14.15.1
1. 安裝HomeBrew
HomeBrew是一個套件管理工具,官網: https://brew.sh/index_zh-tw
在Terminal輸入指令:
```cmd
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
```
2. 利用Homebrew安裝NVM(Node Version Manager)
1. 在Terminal輸入指令:
```cmd
brew install nvm
```
2. 建立NVM的資料夾
```cmd
mkdir ~/.nvm
```
3. 將以下代碼加入~/.zshrc 或其他你所使用的Terminal的設定文件
```conf
export NVM_DIR="$HOME/.nvm"
[ -s "/usr/local/opt/nvm/nvm.sh" ] && . "usr/local/opt/nvm/nvm.sh" # This loads nvm
[ -s "/usr/loacl/opt/nvm/etc/bash_completion.d/nvm" ] && . "usr/local/opt/nvm/etc/bash_completion.d/nvm" # This loads nvm bash_completion
```
步驟2,3 是讓我們能夠在Terminal使用nvm的指令
設定完需重啟terminal 或使用 ```source ./zshrc``` 重新讀取設定檔
輸入```nvm``` 如果有跑出東西就是安裝成功了
另外可能會遇到termial跑出以下錯誤訊息
```cmd
zsh compinit: insecure directories, run compaudit for list.
Ignore insecure directories and continue [y] or abort compinit [n]?
```
輸入```compauidt```跑出來提示
```cmd
There are insecure directories:
/usr/local/share/zsh/site-functions
/usr/local/share/zsh
```
解決方法: [reference](https://stackoverflow.com/questions/13762280/zsh-compinit-insecure-directories)
輸入以下指令
```cmd
sudo chmod -R 755 /usr/local/share/zsh
sudo chown -R root:staff /usr/local/share/zsh
```
3. 安裝Node.js
1. 查看可安裝的版本
(Latest LTS)為穩定版本
```cmd
nvm ls-remote
```
2. 安裝想要的版本
```cmd
nvm install v14.15.1
```
3. 輸入```node```即可進入環境
```
Welcome to Node.js v14.15.1
Type ".help" for more information.
>
```