Skip to content

fnm list 命令詳解

fnm list 命令用於查看已安裝的 Node.js 版本,fnm list-remote 用於查看可用的遠程版本。

fnm list

列出本地已安裝的 Node.js 版本。

命令語法

bash
fnm list [OPTIONS]

別名: ls

使用示例

bash
fnm list

輸出示例:

* v20.10.0 default
  v18.19.0
  v16.20.2
  • * 表示當前使用的版本
  • default 表示默認版本

fnm list-remote

列出所有可用的遠程 Node.js 版本。

命令語法

bash
fnm list-remote [OPTIONS]

別名: ls-remote

選項說明

--filter

按版本號或 semver 范圍過濾:

bash
# 過濾主版本
fnm list-remote --filter=18

# 過濾次版本
fnm list-remote --filter=18.17

# 使用 semver 范圍
fnm list-remote --filter=">=18.0.0 <20.0.0"

--lts

只顯示 LTS 版本:

bash
# 顯示所有 LTS 版本
fnm list-remote --lts

# 顯示指定 LTS 版本
fnm list-remote --lts=iron

--latest

只顯示最新版本:

bash
fnm list-remote --latest

--sort

設置排序方式:

bash
# 升序(默認)
fnm list-remote --sort=asc

# 降序
fnm list-remote --sort=desc

--node-dist-mirror

指定鏡像源:

bash
fnm list-remote --node-dist-mirror=https://npmmirror.com/mirrors/node

使用示例

bash
# 列出所有版本
fnm list-remote

# 只列出 LTS 版本
fnm list-remote --lts

# 列出 Node.js 18.x 版本
fnm list-remote --filter=18

# 列出最新版本
fnm list-remote --latest

# 降序列出版本
fnm list-remote --sort=desc

輸出解讀

fnm list 輸出

* v20.10.0 default
  v18.19.0
  v16.20.2
符號含義
*當前使用的版本
default默認版本
無標記已安裝但未使用

fnm list-remote 輸出

v20.10.0 (Iron)
v20.9.0 (Iron)
v18.19.0 (Hydrogen)
v18.18.2 (Hydrogen)
...

括號中的名稱是 LTS 版本代號。

常用組合

查看可安裝的 LTS 版本

bash
fnm list-remote --lts --latest

查看特定版本的最新次版本

bash
fnm list-remote --filter=18 --latest

查看已安裝版本

bash
fnm list

常見問題

列表太長

bash
# 使用過濾
fnm list-remote --filter=20

# 只看最新
fnm list-remote --latest

# 只看 LTS
fnm list-remote --lts

無法獲取遠程列表

bash
# 檢查網絡連接
curl -I https://nodejs.org/dist/

# 使用鏡像
fnm list-remote --node-dist-mirror=https://npmmirror.com/mirrors/node

相關鏈接