nvm是一個node版本控制的工具,他可以查看可以安裝的node版本,安裝node,以及切換node版本,傳統的node安裝,我們是下載壓縮包,然後指定環境變量,當我們需要升級node的時候,需要重新下載node壓縮包,更新或者回退版本顯得有些麻煩,而使用nvm可以安裝多個node,使用哪一個,可以通過nvm use v10.20.0的方法來切換。
linuxmint是ubuntu系列,所以可以參照ubuntu系統安裝nvm的辦法來安裝nvm。
下面是安裝nvm的步驟:
1、刪除原來安裝的node,我這裏是壓縮包的方式,直接在環境變量$PATH裏面將/path/to/node/bin目錄去掉。
2、我試着通過wget或者curl下載nvm的install.sh文件,然後直接安裝,發現git地址總是有問題,我直接通過git clone的方式安裝的,具體步驟如下:
2.1、克隆項目到用戶根目錄$ git clone https://github.com/nvm-sh/nvm.git .nvm
2.2、進入.nvm目錄,執行 $ . nvm.sh
2.3、在用戶根目錄下的.bashrc中加入如下配置:
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"
這一段設置的截圖:
3、至此,可以說就是安裝成功了nvm,可以通過檢查版本的方式驗證一下。
剩下的就是使用nvm了,可以查看可以安裝的版本,一般很多:
$ nvm ls-remote
安裝指定的版本:
$ nvm install v10.20.0
安裝node的同時,也安裝了npm,原來系統中的npm配置還是生效的,比如在~/.npmrc中設置的鏡像倉庫。新的node安裝在了~/.nvm/versions/node/目錄下,我們可以通過which node查看node的位置:
如果有多個node版本,切換版本就是 $ nvm use v10.20.0即可。