本页面介绍了 Node 版本管理器(NVM)提供的核心命令,这些命令允许您安装、管理和切换多个 Node.js 版本。这些命令构成了 NVM 功能的基础,对于日常使用至关重要。
有关使用 .nvmrc 文件进行项目特定配置的信息,请参阅 项目特定配置 (.nvmrc)。有关使用别名和 LTS 版本进行操作的详细信息,请参阅 别名和 LTS 版本。
NVM 提供了几个类别的命令来管理 Node.js 安装
| 类别 | 目的 | 关键命令 |
|---|---|---|
| 安装 | 安装 Node.js 版本 | nvm install |
| 版本选择 | 在已安装的版本之间切换 | nvm use, nvm exec, nvm run |
| 列出 | 查看可用和已安装的版本 | nvm ls, nvm ls-remote |
| 信息 | 获取已安装版本的信息 | nvm current, nvm which |
| 别名管理 | 创建和管理版本别名 | nvm alias, nvm unalias |
来源: nvm.sh373-406 README.md373-431
下图说明了 NVM 命令如何与系统进行交互
来源: nvm.sh700-735 nvm.sh600-628 nvm.sh980-1004
nvm install 命令用于下载和安装指定的 Node.js 版本。
nvm install <version>
| 选项 | 描述 |
|---|---|
--reinstall-packages-from=<version> | 从另一个版本重新安装包 |
--lts | 安装最新的 LTS 版本 |
--latest-npm | 安装后,升级到最新的 npm 版本 |
--no-progress | 隐藏下载进度条 |
来源: nvm.sh700-735 README.md376-419
nvm use 命令会在当前 shell 中激活指定的 Node.js 版本。
nvm use <version>
来源: nvm.sh700-735 nvm.sh980-1004
nvm exec 命令在不永久更改当前版本的情况下,使用指定的 Node.js 版本运行命令。
nvm exec [version] [command]
来源: README.md416-419
nvm run 命令使用指定的版本运行 Node.js 脚本。
nvm run [version] [script]
来源: README.md408-412
nvm ls 命令列出已安装的 Node.js 版本。
nvm ls [pattern]
来源: README.md524-528
nvm ls-remote 命令列出可供安装的 Node.js 版本。
nvm ls-remote [pattern]
来源: README.md530-534 nvm.sh796-867
nvm current 命令显示当前活动的 Node.js 版本。
nvm current
来源: nvm.sh739-766
nvm which 命令显示指定 Node.js 版本的可执行文件路径。
nvm which [version]
来源: README.md420-423
NVM 别名是指向特定 Node.js 版本的短名称,方便引用。
来源: nvm.sh682-684 README.md386-392
nvm alias 命令创建或列出 Node.js 版本的别名。
nvm alias [name] [version]
来源: README.md386-392
nvm unalias 命令用于移除先前定义的别名。
nvm unalias <name>
将 npm 更新到当前 Node.js 版本支持的最新版本。
nvm install-latest-npm
来源: nvm.sh197-434 README.md479-482
在当前 shell 中停用 NVM,将 PATH 恢复到未经 NVM 修改的原始状态。
nvm deactivate
来源: nvm.sh165-166
NVM 通过一个分层过程来解析版本说明符
16.14.0,14.17.3)node - 最新 Node.js 发布版本iojs - 最新 io.js 发布版本stable - 最新稳定版 Node.js 发布版本lts/* - 最新 LTS 版本lts/[codename] - 指定 LTS 版本系列(例如:lts/gallium)NVM 总是优先尝试匹配最精确的版本,如果需要则回退到更通用的匹配方式。
来源: nvm.sh739-766 nvm.sh869-884 README.md424-431
来源: README.md437-443 nvm.sh508-514
当 NVM 命令遇到问题时,通常会以非零状态码退出并显示错误消息。常见错误包括:
发生这些错误时,NVM 通常会建议正确的操作(例如,运行 nvm install)。
NVM 命令通过修改 PATH 来修改当前 shell 环境。这意味着:
nvm use 命令.nvmrc 文件要实现更深层的 shell 集成,根据 .nvmrc 文件自动使用正确的 Node.js 版本,请参阅 更深层的 Shell 集成。
刷新此 Wiki
最后索引时间2025年4月17日(99352a)