前言
在工作中,我們可能同時在進行2個或者多個不同的專案開發,每個專案的需求不同,進而不同專案必須依賴不同版本的NodeJS執行環境,這種情況下,對於維護多個版本的node將會是一件非常麻煩的事情,nvm就是為解決這個問題而產生的,他可以方便的在同一臺裝置上進行多個node版本之間切換。 無須解除安裝現有版本,可同時安裝不同的版本,nvm是非常好用的node管理工具。
下面詳細介紹windows下和linux下安裝過程。
(1)、Windows 安裝
1、 nvm下載
安裝包下載地址:https://github.com/coreybutler/nvm-windows/releases,windows系統下載nvm-setup.zip安裝包:
2、 nvm安裝
如果電腦上之前已經單獨安裝了node,先解除安裝,然後解壓nvm-setup.zip安裝包,進入解壓的資料夾,雙擊exe字尾檔案進行安裝
下面這個介面是選擇安裝nvm的路徑,自己可以更改安裝路徑,一般預設路徑
下面這個是nodejs的安裝位置,如果沒有nodejs資料夾就新建一個(後來發現他會自動生成一個快捷方式)
安裝完畢後輸入 nvm -v 檢視版本。
下面設定setting.txt,可忽略不設定安裝完畢後,找到安裝的路徑,一些簡單配置,開啟setting.txt
在後面新增這兩行程式碼:
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
3、 nvm的使用
nvm install <version> //安裝node version是版本號,例如:nvm install 8.12.0
nvm uninstall <version> // 解除安裝命令,當安裝失敗時解除安裝使用
nvm ls // 顯示所有安裝的node.js版本
nvm list available // 顯示可以安裝的所有node.js的版本
nvm use <version> // 切換到使用指定的nodejs版本
nvm v // 顯示nvm版本
見下圖:
如果使用node -v,提示node:command not found,則需要nvm use node版本號,見下圖
下面顯示當前使用的node版本是16.20.2
安裝指定的node版本
nvm install v16.14.0
切換到指定node版本
nvm use v16.14.0
(2)、linux安裝
1、在對應目錄中下載nvm對應版本壓縮包
cd /home
//這裡的下載地址自己找,可能會變動
wget https://github.com/nvm-sh/nvm/archive/refs/tags/v0.39.7.tar.gz
2、解壓值nvm目錄
tar -zxvf v0.39.7.tar.gz -C ~/.nvm/
3、編輯配置環境 ~/.bash_profile, ~/.zshrc, ~/.profile, or ~/.bashrc 任一都行
vim ~/.bashrc
4、在~/.bashrc的末尾,新增如下語句:
export NVM_DIR="$HOME/.nvm/nvm-0.39.7"
[ -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
5、重新載入配置,一定要重新載入配置
source ~/.bashrc
6、檢視版本
[root@xxx ~]# nvm --version
在後面就具體使用就和windows中使用相同了!
參考文章:
https://blog.csdn.net/qq_30376375/article/details/115877446