自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

2025 啦還在用 NVM?老司機(jī)都偷偷切換到了它......

開發(fā) 開發(fā)工具
說起 Node 版本管理工具,大家首先想到的應(yīng)該就是 NVM 了。不過,這都 2025 年了,如果你只知道 NVM 那么就難免有點不太夠用了。

Hello,大家好,我是 Sunday。

說起 Node 版本管理工具,大家首先想到的應(yīng)該就是 NVM 了。不過,這都 2025 年了,如果你只知道 NVM 那么就難免有點不太夠用了。

因此,咱們今天就來看幾個 2025 最火的幾個 Node 版本管理工具,看看哪個才是你的菜。

先上結(jié)論黨最愛的速覽表:

工具

安裝方式

多版本隔離

性能

跨平臺

特色功能

nvm

手動安裝

?

???

需配置

完善的版本管理生態(tài)

n

npm全局安裝

?


????

全支持

極簡主義的極致

fnm

一鍵腳本

?

????

全支持

Rust開發(fā)的性能怪獸

volta

圖形化安裝

?

???

全支持

智能版本鎖+包管理二合一

asdf

插件擴(kuò)展

?

??

全支持

全語言版本管理瑞士軍刀

Node 版本管理工具詳細(xì)比對

1. nvm -- 老當(dāng)益壯

圖片圖片

NVM 是最常用的 Node.js 版本管理工具,目前僅支持 Unix 系統(tǒng)(Linux 和 macOS),可以通過以下指令直接進(jìn)行安裝:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
或者
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash

而 Windows 用戶則需要通過 nvm-windows 進(jìn)行安裝

圖片圖片

可以直接在 https://github.com/coreybutler/nvm-windows/releases 這里找到適合下載的版本

圖片圖片

2. n -- 堅持極簡主義

圖片圖片

N (Node.js version manager) 是一個輕量級的 Node.js 版本管理工具,專為 Unix 系統(tǒng)(如 Linux 和 macOS)設(shè)計。

N 可以直接通過 npm 進(jìn)行全局安裝

npm install -g n

3. fnm -- 后起之秀

圖片圖片

FNM 是用 Rust 編寫的版本管理器。是一個跨平臺節(jié)點版本管理器。并且它可以直接在 Windows 上運(yùn)行,無需安裝任何其他包。

可以直接通過如下指令進(jìn)行安裝

curl -fsSL https://fnm.vercel.app/install | bash

4. volta -- 圖形化安裝

Volta 是一個新興的 Node 版本管理工具,它不僅支持 Node 版本管理,還支持管理 NPM 和 Yarn 的版本。Volta 的最大特點是安裝和使用非常簡單。

mac 用戶可以直接通過如下指令安裝:

curl https://get.volta.sh | bash

windows 用戶可以在 https://github.com/volta-cli/volta/releases/v2.0.2 這里下載對應(yīng)安裝包

圖片圖片

5. asdf -- 全能選手

圖片圖片

PS:這名字跟玩似的。。。

asdf 是一個多語言版本管理工具,支持 Node.js、Ruby、Elixir、Python、Java、Go、Rust 等多種開發(fā)語言的版本管理。與其他單一語言版本管理工具(如 NVM 和 rbenv)不同,asdf 允許我們 通過同一個工具來管理多個編程語言的版本 ,因此它適合那些需要同時使用多種語言的開發(fā)者。

分享兩個高級技巧

那么最后,為大家分享兩個 NVM 的使用技巧:

1. 為每個項目設(shè)置本地 Node 版本(使用 .nvmrc)

你可以為每個項目指定一個 本地 Node 版本,通過 .nvmrc 文件來實現(xiàn)。

在項目根目錄下創(chuàng)建 .nvmrc 文件,文件內(nèi)容是該項目要求的 Node.js 版本號,例如:

16.14.0

然后,你可以使用以下命令來自動切換到 .nvmrc 文件中指定的 Node.js 版本:

nvm use

這會自動讀取 .nvmrc 文件中的版本號,并切換到該版本。如果沒有安裝該版本,NVM 會提示你安裝它。你還可以在命令中加入 --lts 來確保使用最新的長期支持(LTS)版本:

nvm use --lts

這種方式對于多人協(xié)作開發(fā)或多個項目同時進(jìn)行時非常有用,因為每個項目可以有自己獨立的 Node.js 版本,而不會干擾全局環(huán)境。

2. 安裝并切換多個版本的 Node(使用 nvm alias)

NVM 允許你為多個 Node.js 版本設(shè)置 別名,方便在不同版本之間快速切換。這在你需要頻繁切換版本時非常有幫助,尤其是當(dāng)你在進(jìn)行多種測試或開發(fā)工作時。

例如,你可以設(shè)置 node 和 default 的別名,讓它們指向同一個版本:

nvm alias default 16.14.0
nvm alias node 16.14.0

此時,執(zhí)行 nvm use node 或 nvm use default 會切換到版本 16.14.0。

此外,你還可以創(chuàng)建自定義別名,例如為你的項目創(chuàng)建一個專用別名:

nvm alias myproject 14.17.0

然后,使用以下命令切換到該版本:

nvm use myproject

這樣,你就可以為不同的項目或用途愉快的切換不同的 Node 版本啦!

責(zé)任編輯:武曉燕 來源: 程序員Sunday
點贊
收藏

51CTO技術(shù)棧公眾號