Node系列 | Node版本管理工具 fnm

簡介

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 版本號

 安裝記錄

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章