前言
目前主流的node 版本管理工具主要有兩個: n 管理工具, nvm 管理工具。 本篇教程主要記錄 nvm 的安裝過程。
特別提醒
在安裝 nvm 時,最好將系統中原本安裝的 node相關的工具都刪除,例如 node 可執行程序, node 的 lib 包,node 的 include 包都刪除掉。如果不想刪除,最少要把 node 的 PATH 環境變量刪除。不然會和 nvm 的 node 沖突
再者說,都用 nvm 了。還要單獨安裝的 node 做什么呢?
正文
nvm 是一個開源庫,地址:https://github.com/nvm-sh/nvm 我們直接下載源碼就可以使用
第一步 下載源碼
這里我們使用 git 直接去 clone 源碼,我們將源碼克隆到本地 ~/nvm
目錄,這個目錄可以修改,但是修改后,后續的目錄也應當一並修改
GIT_SSL_NO_VERIFY=true git clone https://github.com/nvm-sh/nvm.git /opt/nvm
GIT_SSL_NO_VERIFY=true
意思是忽略TLS 校驗
第二步 驗證安裝
這里理論上不會有任何內容輸出
cd /opt/nvm
command -v nvm
第三步 設置nvm自動運行
這里其實就是把 source /opt/nvm/nvm.sh
這條命令追加到 .bashrc
配置文件中,這樣每次打開新的終端,都可以直接使用 nvm 命令
echo "source /opt/nvm/nvm.sh" >> ~/.bashrc
第四步 使用 nvm
這里我們可以新打開一個終端,或者在當前終端執行 source ~/.bashrc
命令,這一步目的是讓 nvm 立即生效
至此,我們就可以使用 nvm 命令了
nvm 常規使用命令
# 查看當前安裝了哪些 node 版本
nvm ls
# 安裝一個版本,這里版本號可以是具體版本號:v14.18.2, 也可以是模糊版本號,例如: 14、14.18 這樣寫也是可以的,如果只寫 14 則會安裝 大版本是 14 版本的最新版。 14.18 則會安裝中版本是 14.18 版本的最新版本
nvm install [版本號]
# 切換版本號, 這里版本號也可以是模糊版本號。既:14、 14.18 或者具體版本號 14.18.2
nvm use [版本號]
結束
nvm 工具相較於 n 管理工具有一個優點,nvm 會把不同node版本對應下載的依賴分開存儲,n 管理工具則不會。