nodejs版本管理工具_nvm
nvm
(Node Version Manager)是一个管理 Node.js 版本的命令行工具。使用 nvm
可以轻松地安装、卸载、切换不同版本的 Node.js。
安装
npm镜像源
命令
命令 | 描述 | 示例 |
---|---|---|
nvm install <version> | 安装指定版本的 Node.js | nvm install 14 |
nvm uninstall <version> | 卸载指定版本的 Node.js | nvm uninstall 14 |
nvm use <version> | 切换到指定版本的 Node.js | nvm 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.js | nvm 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 用户需求的命令。