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相关链接
- 安装 Node.js - 安装指南
- 命令参考 - 所有命令详解