簡介
fnm(Fast Node Manager)基於 Rust 開發,同時,它是跨平臺的,支持 macOS、Linux、Windows。🚀 Fast and simple Node.js version manager, built in Rust.
安裝
第一種方式:wsl安裝
# 初始安裝
curl -fsSL https://fnm.vercel.app/install | bash
# 後續升級
curl -fsSL https://fnm.vercel.app/install | bash -s -- --skip-shell
# ~/.zshrc 修改
# 支持自動根據項目 .nvmrc 文件自動切換版本,使用鏡像避免可能存在的 fnm install 問題
- eval "$(fnm env)"
+ eval "$(fnm env --use-on-cd --node-dist-mirror=https://repo.huaweicloud.com/nodejs/)"
第二種方式:直接下載安裝
1、下載 fnm.exe,放入 D 盤 D:\fnm,將其目錄加入環境變量 path 中
2. 使用 powershell 來執行 fnm 命令
3. 將以下內容添加到配置文件的末尾
fnm env --use-on-cd | Out-String | Invoke-Expression
用 fnm 安裝 Node
# 安裝 LTS 版本
$ fnm install --lts
# 安裝指定大版本的最新版本
$ fnm install 18
# 安裝指定版本
$ fnm install 18.21.1
相反地,可通過 fnm uninstall <version>
或 fnm uninstall <alias-name>
來刪除指定版本,後者會同時移除別名。
通過 fnm 來指定 Node 版本
# 使用系統版本
$ fnm use system
# 使用 fnm 所安裝,且版本號爲 18.21.1 的 Node 程序
$ fnm use 18.21.1
# 使用 fnm 所安裝,且主版本號爲 18 的最新版本的 Node 程序
$ fnm use 18
只要用 fnm use <version>
指定後,每次啓動 Shell 將會默認使用對應的 Node 版本。
設置別名
# 形式如:fnm alias <指定版本號> <別名>
$ fnm alias 18.21.1 v18
# 設置別名後,可以簡化指令爲:
$ fnm use v18
常用命令
# 命令幫助
fnm --help
# node 已安裝列表
fnm list
# node 安裝
fnm install 版本號(支持模糊/lts)
# node 卸載
fnm uninstall 版本號
# node 切換
fnm use 版本號
# node 設置默認
fnm default 版本號
安裝記錄