使用 NVM 管理 NodeJS版本

NVM 顧名思義就是 Node Version Manager,會寫這篇文章也是因為升版本 NodeJS 後,Hexo 反而不支援相關功能,於是需要降版本來使用相關功能。特別來補一下,怕之後忘記怎麼處理。

NVM Git Repository

  • Step1

curl nvm!

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash

1
2
3
4
5
6
7
8
➜  source git:(master) ✗ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash

% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 14984 100 14984 0 0 51491 0 --:--:-- --:--:-- --:--:-- 51491
=> Downloading nvm from git to '/Users/mingyi/.nvm'
=> Cloning into '/Users/mingyi/.nvm'...
...
  • Step2

設定執行檔

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"

  • Step3

開始使用囉!
語法很簡單 nvm use 版號 Ex: nvm use 13

如果沒有安裝的話,系統也會提示你

1
2
3
4
➜  source git:(master) ✗ nvm use 13
N/A: version "13 -> N/A" is not yet installed.

You need to run "nvm install 13" to install it before using it.

馬上照著打 nvm install 13

1
2
3
4
5
6
7
8
9
10
11
➜  source git:(master) ✗ nvm install 13
Downloading and installing node v13.14.0...
Downloading https://nodejs.org/dist/v13.14.0/node-v13.14.0-darwin-x64.tar.xz...
########################################################################################################################################################################### 100.0%
Computing checksum with shasum -a 256
Checksums matched!
Now using node v13.14.0 (npm v6.14.4)
Creating default alias: default -> 13 (-> v13.14.0)

➜ source git:(master) ✗ node -v
v13.14.0

這樣就能自由自在地切換 NodeJS 版本囉!