NVM 顧名思義就是 Node Version Manager
,會寫這篇文章也是因為升版本 NodeJS 後,Hexo 反而不支援相關功能,於是需要降版本來使用相關功能。特別來補一下,怕之後忘記怎麼處理。
NVM Git Repository
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 : % 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' ... ...
設定執行檔
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"
開始使用囉! 語法很簡單 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 :########################################################################################################################################################################### 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 版本囉!