在 macOS 上安装 nvm 后,`nvm list available` 命令显示 "N/A" 是正常现象,原因如下:
- 平台差异:
`nvm list available` 命令主要是为 Windows 平台的 nvm-windows 版本设计的,在 macOS 使用的 POSIX 兼容版本中并不存在这个命令。
- 不同的 NVM 实现:
-
Windows 平台:使用 `nvm-windows`,支持 `list available` 命令
-
macOS/Linux 平台:使用原始的 `nvm` shell 脚本,不支持 `list available` 命令
- macOS 上的正确用法:
# 列出本地已安装的 Node.js 版本
nvm list
# 查看可远程安装的版本
nvm ls-remote
# 安装特定版本
nvm install node # 安装最新版 Node.js
nvm install 18.17.0 # 安装指定版本
- 解决方案:
在 macOS 上请使用 `nvm ls-remote` 命令来查看所有可安装的 Node.js 版本,而不是 `nvm list available`。
"N/A" 的输出表明该命令在 macOS 版本的 nvm 中不受支持,这是正常且预期的行为。