NVM - 在 Linux 中安裝和管理多個(gè)版本的 Node.js

yanding 2023-07-23 586

Node Version Manager(簡(jiǎn)稱 NVM)是一個(gè)簡(jiǎn)單的 bash 腳本,用于管理 Linux 系統(tǒng)上運(yùn)行的多個(gè)版本的 node.js。它允許您安裝多個(gè)版本的node.js,查看系統(tǒng)可用的所有版本以及所有已安裝的版本。


Nvm 還支持運(yùn)行特定版本的 Node.js,并可以顯示應(yīng)用程序的安裝路徑等等。


在本文中,我們將解釋如何安裝節(jié)點(diǎn)版本管理器 (NVM) 來(lái)跟蹤 Linux 發(fā)行版上運(yùn)行的多個(gè)版本的 Node.js。


在 Linux 中安裝節(jié)點(diǎn)版本管理器

要在 Linux 發(fā)行版上安裝或更新 nvm,您可以使用 wget 命令行工具下載自動(dòng)安裝腳本,如下所示。


#curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | 巴什

或者

# wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | 巴什

上面的自動(dòng)安裝腳本將 nvm 目錄映射~/.nvm到您的主目錄,并將所需的源命令添加到您的 shell 啟動(dòng)腳本中,即 ~/.bash_profile、~/.zshrc、~/ 。.profile 或 ~/.bashrc,具體取決于您使用的 shell 程序,如以下屏幕截圖所示。




接下來(lái),使用以下命令檢查 nvm 是否已安裝。


# 命令-v nvm


非易失性

如果配置成功,結(jié)果將顯示為“nvm”。


如何在 Linux 中使用節(jié)點(diǎn)版本管理器

現(xiàn)在是時(shí)候?qū)W習(xí)如何在 Linux 中使用 Node Version Manager 了。


要下載、編譯并安裝最新版本的節(jié)點(diǎn),請(qǐng)運(yùn)行以下命令:


# nvm 安裝節(jié)點(diǎn) 

請(qǐng)注意,在上面的命令中,“node”是最新變量的別名。



要安裝特定的“節(jié)點(diǎn)”版本,請(qǐng)首先列出可用的節(jié)點(diǎn)版本,然后安裝所示版本。


# nvm ls-remote

# nvm install 10.15.3 #或8.16.0、11.15.0等


您可以使用以下命令檢查所有已安裝的版本:


# nvm ls


您可以在任何新 shell 中使用 node.js 版本,如下所示:


# nvm 使用節(jié)點(diǎn) #使用默認(rèn)值

或者

# nvm 使用


或者,只需創(chuàng)建一個(gè)如圖所示的節(jié)點(diǎn)版本(要退出,請(qǐng)單擊^C)。


# nvm 使用節(jié)點(diǎn) #使用默認(rèn)值

或者

# nvm 使用


特別是,您可以跟蹤安裝特定節(jié)點(diǎn)版本的可執(zhí)行文件的路徑,如下所示:


# nvm 10.15.3

# nvm 12.2.0

# nvm which system #使用“system”別名檢查節(jié)點(diǎn)的系統(tǒng)安裝版本



此外,要手動(dòng)設(shè)置每個(gè)新 shell 中使用的默認(rèn)節(jié)點(diǎn)版本,請(qǐng)使用別名“default”,如圖所示。


# nvm 別名默認(rèn) 10.15.3

# nvm別名默認(rèn)系統(tǒng)

# nvm 別名默認(rèn) 12.2.0


.nvmrc注意:您可以在進(jìn)程根目錄(或任何父目錄)中創(chuàng)建一個(gè)啟動(dòng)文件,并在其中添加節(jié)點(diǎn)版本號(hào)或標(biāo)志或 nvm 理解的任何其他使用選項(xiàng)。然后使用我們上面剛剛看到的一些命令來(lái)處理文件中指定的變量。


有關(guān)更多信息,請(qǐng)參閱nvm --help或訪問(wèn)節(jié)點(diǎn)版本管理器 Github 存儲(chǔ)庫(kù):https://github.com/nvm-sh/nvm。


這里的所有都是它的!Node Version Manager 是一個(gè)簡(jiǎn)單的 bash 腳本,用于管理 Linux 系統(tǒng)上運(yùn)行的多個(gè)版本的 node.js。使用下面的評(píng)論表提出問(wèn)題或與我們分享您的想法。


言鼎科技

The End