一、nvm是啥?
不同應用程式需要不同版本的 Node.js,切換和安裝新版本 Node.js 很煩人,還會有莫名其妙的問題。nvm就是來解決 Node.js 的安裝和版本切換等問題。
二、安裝 nvm
nvm安裝的方式有很多,詳見下面的官方文檔,這裡選用
Git install
,可以解決443錯誤問題。怎麼安裝git,看這裡!
1、安裝步驟
cd ~/
git clone https://github.com/nvm-sh/nvm.git .nvm
cd ~/.nvm
git checkout v0.38.0
. ./nvm.sh
cd ~/
複制
2、配置全局環境
nano .bash_profile (寫入下面代碼)
************
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" # This loads nvm bash_completion
************
複制
【備注】:如果上面配置不成功,嘗試:建立檔案:
~/.profile
或者
~/.zshrc
,操作一樣。
3、更新系統環境變量
上面配置好的環境變量,通過下面指令更新:
source ~/.bash_profile
複制
4、nvm常用指令
nvm ls-remote 列出所有可安裝的版本
nvm install <version> 安裝指定的版本,如 nvm install v8.14.0
nvm uninstall <version> 解除安裝指定的版本
nvm ls 列出所有已經安裝的版本
nvm use <version> 切換使用指定的版本
nvm current 顯示目前使用的版本
nvm alias default <version> 設定預設 node 版本
nvm deactivate 解除目前版本綁定
nvm 預設是不能删除被設定為 default 版本的 node,特别是隻安裝了一個 node 的時候,這個時候我們需要先解除目前版本綁定,然後再使用 nvm uninstall <version> 删除
複制
三、安裝 Node.js
# 1、安裝node.js
nvm install 14.17.5
# 2、檢視node.js版本
node -v
# 3、切換node.js版本
nvm ls (檢視所有已經安裝的node.js版本)
nvm use <版本号> (選擇從上面列出的node.js版本号)
複制
四、443錯誤
1、原因說明
通過指令腳本安裝,會因為某些連結無法通路,産生443錯誤:
# 1、安裝指令
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.2/install.sh | bash
# 2、錯誤提示:
curl: (35) LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to raw.githubusercontent.com:443
複制
2、解決方案
通過本頁面的
Git install
方式來安裝 nvm.
五、參考文檔
- Node.js的安裝及環境配置!