windows/linux下nvm管理nodeJS切換

chaiwangbing32發表於2024-10-13

前言

在工作中,我們可能同時在進行2個或者多個不同的專案開發,每個專案的需求不同,進而不同專案必須依賴不同版本的NodeJS執行環境,這種情況下,對於維護多個版本的node將會是一件非常麻煩的事情,nvm就是為解決這個問題而產生的,他可以方便的在同一臺裝置上進行多個node版本之間切換。 無須解除安裝現有版本,可同時安裝不同的版本,nvm是非常好用的node管理工具。

下面詳細介紹windows下和linux下安裝過程。

(1)、Windows 安裝

1、 nvm下載

安裝包下載地址:https://github.com/coreybutler/nvm-windows/releaseswindows系統下載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

相關文章