当你看到错误信息 Version '14.21.3' not found - try 'nvm ls-remote' to browse available versions
时,意味着你尝试安装或使用的 Node.js 版本(14.21.3
)在 nvm
的远程版本列表中找不到。这可能是因为该版本不存在,或者该版本没有正确列在 nvm
的远程源中。
解决方法
1. 检查可用的 Node.js 版本
首先,你可以运行 nvm ls-remote
命令来查看所有可用的 Node.js 版本。这会列出所有支持的版本,你可以从中选择一个安装。
nvm ls-remote
这个命令会列出远程源中所有可用的 Node.js 版本。检查列表中是否有 14.21.3
,或者找到一个你想安装的版本。
2. 安装有效版本
如果你确认 14.21.3
不是一个有效版本,或者它在列表中没有出现,你可以选择安装列表中的某个版本。例如:
nvm install 14.21.0
或者,如果你发现 14.21.3
在远程源中确实存在,只是某些问题导致 nvm
没能正确检索到它,尝试强制更新 nvm
后再安装:
nvm install 14.21.3
3. 更新 nvm
如果你之前手动安装过 nvm
或遇到版本同步问题,尝试更新 nvm
到最新版本,确保它能够正确查询远程版本:
nvm install --latest-npm
或者按照以下步骤更新 nvm
:
cd ~/.nvm
git fetch --tags
git checkout origin/master
source ~/.bashrc # 或者 ~/.zshrc,取决于你用的 shell
4. 确认安装并切换版本
安装完成后,运行以下命令来确认 Node.js 是否已经正确安装并切换到该版本:
nvm use 14.21.3
node -v # 检查当前使用的版本
总结
该错误通常意味着你尝试安装的版本在远程源中不存在,或者 nvm
还未同步到最新的版本列表。通过运行 nvm ls-remote
来查看所有可用版本,选择一个有效的版本进行安装,或者更新 nvm
之后再尝试安装。