nvm 命令大全详解 - Node.js 版本管理完整指南
nvm(Node Version Manager)是 Node.js 开发者必备的版本管理工具,它允许你在同一台机器上安装和切换多个 Node.js 版本。本文为你整理了完整的 nvm 命令大全,包含详细说明和实用示例。
1️⃣ nvm 安装与版本信息
命令 |
说明 |
示例 |
nvm --version |
查看 nvm 自身版本 |
nvm --version |
nvm help |
查看帮助文档 |
nvm help |
2️⃣ 安装 Node.js
命令 |
说明 |
示例 |
nvm install <version> |
安装指定版本的 Node.js(支持 x.y.z、x.y、x 格式) |
nvm install 20.17.0 |
nvm install <version> --reinstall-packages-from=<src> |
安装指定版本并复制已有版本的全局包 |
nvm install 20.17.0 --reinstall-packages-from=18 |
nvm install --lts |
安装最新 LTS(长期支持)版本 |
nvm install --lts |
nvm install node |
安装最新稳定版 |
nvm install node |
nvm install --lts=argon |
安装指定代号的 LTS 版本(如 argon、boron) |
nvm install --lts=hydrogen |
3️⃣ 使用 Node.js 版本
命令 |
说明 |
示例 |
nvm use <version> |
临时切换到指定版本 |
nvm use 20.17.0 |
nvm use node |
切换到最新版本 |
nvm use node |
nvm use --lts |
切换到最新 LTS 版本 |
nvm use --lts |
nvm alias default <version> |
设置默认版本(新终端会自动使用) |
nvm alias default 20.17.0 |
nvm unalias <alias> |
删除别名 |
nvm unalias default |
4️⃣ 查看已安装与可用版本
命令 |
说明 |
示例 |
nvm ls |
列出本地已安装的 Node.js 版本,显示当前使用版本 |
nvm ls |
nvm ls-remote |
列出所有可安装的 Node.js 版本 |
nvm ls-remote |
nvm ls-remote --lts |
列出所有可安装的 LTS 版本 |
nvm ls-remote --lts |
nvm current |
显示当前正在使用的 Node.js 版本 |
nvm current |
5️⃣ 删除 Node.js 版本
命令 |
说明 |
示例 |
nvm uninstall <version> |
卸载指定版本的 Node.js |
nvm uninstall 18.17.0 |
6️⃣ 管理全局包
命令 |
说明 |
示例 |
nvm reinstall-packages <version> |
将一个版本的全局包复制到当前版本 |
nvm reinstall-packages 18.17.0 |
7️⃣ 其他有用命令
命令 |
说明 |
示例 |
nvm which <version> |
显示指定版本 Node.js 的安装路径 |
nvm which 20.17.0 |
nvm alias <name> <version> |
给版本创建别名 |
nvm alias dev 20.17.0 |
nvm install-latest-npm |
升级当前 Node.js 使用的 npm 到最新 |
nvm install-latest-npm |
8️⃣ 常用组合示例
1 2 3 4 5 6 7 8 9 10 11 12
| nvm install --lts nvm alias default lts/*
nvm ls
nvm use node
nvm install-latest-npm
|
💡 小贴士
- 切换 Node 版本是即时的,不会影响其他终端。
- 如果你打开新终端后版本变回去了,那是因为没设置
nvm alias default <version>
。
- nvm 不支持 Windows 原生,需要在 WSL、Git Bash 或 nvm-windows(不同项目)中使用。
总结
nvm 是 Node.js 开发中不可或缺的版本管理工具,掌握这些命令可以让你在不同项目间轻松切换 Node.js 版本,提高开发效率。建议将常用的版本设置别名,并合理使用 LTS 版本进行生产环境开发。
通过本文的命令大全,你可以快速查找所需的 nvm 命令,无论是安装新版本、切换版本还是管理全局包,都能找到对应的解决方案。