前言
最近專案在使用Capistrano部署的時候, 發現機器上的node version比專案需求的還要低, 導致一直沒有辦法正常部署
升級的同時順便紀錄一下步驟, 以便免未來的我又忘記了😅
實作升級
ubuntu 升級node version, 其實方法還蠻多的, 可以透過nvm或者PPA
nvm
蠻方便的一個node version manager tool, 但是在使用Capistrano部署的時候似乎沒有辦法正常吃到nvm的default node.js
, 所以只好改用PPA來安裝以及更新node
安裝
# 更新套件列表及版本資訊
sudo apt-get update
# 透過curl去抓install script
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
# 設定一下nvm環境變數
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
# reload
source ~/.bashrc
source ~/.zshrc