成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

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

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

Hello,大家好,我是 Sunday。

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

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

先上結論黨最愛的速覽表:

工具

安裝方式

多版本隔離

性能

跨平臺

特色功能

nvm

手動安裝

?

???

需配置

完善的版本管理生態

n

npm全局安裝

?


????

全支持

極簡主義的極致

fnm

一鍵腳本

?

????

全支持

Rust開發的性能怪獸

volta

圖形化安裝

?

???

全支持

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

asdf

插件擴展

?

??

全支持

全語言版本管理瑞士軍刀

Node 版本管理工具詳細比對

1. nvm -- 老當益壯

圖片圖片

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

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 進行安裝

圖片圖片

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

圖片圖片

2. n -- 堅持極簡主義

圖片圖片

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

N 可以直接通過 npm 進行全局安裝

npm install -g n

3. fnm -- 后起之秀

圖片圖片

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

可以直接通過如下指令進行安裝

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 這里下載對應安裝包

圖片圖片

5. asdf -- 全能選手

圖片圖片

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

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

分享兩個高級技巧

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

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

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

在項目根目錄下創建 .nvmrc 文件,文件內容是該項目要求的 Node.js 版本號,例如:

16.14.0

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

nvm use

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

nvm use --lts

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

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

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

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

nvm alias default 16.14.0
nvm alias node 16.14.0

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

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

nvm alias myproject 14.17.0

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

nvm use myproject

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

責任編輯:武曉燕 來源: 程序員Sunday
相關推薦

2024-10-11 16:34:22

2020-06-28 09:42:03

開發者技能工具

2012-07-19 10:03:32

2021-04-27 14:11:02

自動駕駛AI人工智能

2017-07-17 17:13:58

老司機

2017-02-13 12:20:13

大數據備份技術

2024-04-16 13:34:26

JSONMsgpack存儲

2021-11-07 23:42:00

Windows 7Windows微軟

2024-11-12 16:28:34

2009-06-23 18:19:54

NetBeans英文界面

2020-11-09 14:15:23

代碼菜鳥老司機

2017-05-24 10:58:28

linux系統技巧

2022-08-15 14:07:29

機器學習模型

2021-06-10 10:33:22

Jenkins持續集成工具自動化

2024-04-11 09:17:51

ArraysJava安全

2021-10-14 18:15:38

BeanUtils對象生成器

2024-06-03 00:00:06

高性能數據傳輸應用程序

2019-11-20 09:00:52

Linux 開發操作系統

2020-05-11 15:35:46

ChromeFirefox前端

2018-10-09 09:42:27

MySQL優化單表
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 一区二区三区小视频 | 一区二区三区国产精品 | 亚洲精品在线免费看 | 综合久久国产 | 免费看爱爱视频 | 在线观看国产www | 精品国产欧美一区二区 | 国产一区二区在线免费观看 | 中文字幕一区在线观看视频 | 精品一区二区不卡 | 国产黄色大片网站 | 99热在线播放 | 黄色精品 | 欧美日韩黄色一级片 | 91婷婷韩国欧美一区二区 | 超碰激情 | 看片国产 | 国产精品毛片一区二区在线看 | a久久| 久草99 | 欧美1区2区 | 亚洲综合国产精品 | 国产精品国产三级国产aⅴ中文 | 红色av社区 | 91精品国产一区二区三区 | 色资源站 | 精品国产三级 | 无码日韩精品一区二区免费 | 在线一区 | 国产色婷婷精品综合在线播放 | 97精品国产97久久久久久免费 | 81精品国产乱码久久久久久 | 亚洲性人人天天夜夜摸 | 国产一级片一区二区三区 | 免费在线看黄视频 | 中文字幕av在线 | 亚洲一区二区av | 国产日韩欧美电影 | 成人精品一区 | 亚洲欧美aⅴ | 影视先锋av资源噜噜 |