Skip to main content

nodejs版本管理工具_nvm

nvm(Node Version Manager)是一个管理 Node.js 版本的命令行工具。使用 nvm 可以轻松地安装、卸载、切换不同版本的 Node.js。

安装

npm镜像源

命令

命令描述示例
nvm install <version>安装指定版本的 Node.jsnvm install 14
nvm uninstall <version>卸载指定版本的 Node.jsnvm uninstall 14
nvm use <version>切换到指定版本的 Node.jsnvm use 14
nvm list / nvm ls列出所有已安装的 Node.js 版本nvm list
nvm current查看当前使用的 Node.js 版本nvm current
nvm alias <name> <version>为指定版本设置别名nvm alias default 14
nvm unalias <name>删除指定别名nvm unalias default

Windows 专用命令

命令描述示例
nvm list available列出所有可用的远程 Node.js 版本nvm list available
nvm root [path]设置或显示 Node.js 版本存储的目录nvm root F:\node_versions
nvm on启用 Node.js 版本管理nvm on
nvm off禁用 Node.js 版本管理nvm off
nvm proxy [url]设置代理地址,用于下载 Node.jsnvm proxy http://proxy.example.com:8080
nvm node_mirror [url]设置 Node.js 下载镜像地址nvm node_mirror https://npm.taobao.org/mirrors/node
nvm npm_mirror [url]设置 npm 下载镜像地址nvm npm_mirror https://github.com/npm/cli
nvm debug检查 Windows NVM 的运行状态nvm debug

Linux/macOS 专用命令

命令描述示例
nvm ls-remote列出所有可用的远程 Node.js 版本nvm ls-remote
nvm reinstall-packages <version>将全局 npm 包从一个版本迁移到另一个版本nvm reinstall-packages 14
nvm exec <version> <command>使用指定版本运行一个命令nvm exec 14 node --version
nvm which <version>显示指定版本 Node.js 的安装路径nvm which 14
nvm deactivate退出当前使用的 Node.js 版本,返回系统默认版本nvm deactivate

一致的命令

大部分核心功能命令(如 install, use, list, alias 等)在 Windows 和 Linux/macOS 上都是一致的。

不同点

  • 远程版本查看: Windows 使用 nvm list available,而 Linux/macOS 使用 nvm ls-remote
  • 功能扩展: Linux/macOS 支持更多高级功能如 nvm exec, nvm which, nvm reinstall-packages 等,而 Windows 提供了代理设置、镜像配置等更贴近 Windows 用户需求的命令。