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

相关链接