安装使用nvm
要在一台机器上安装并管理多个版本的 Node.js 环境,最常用的工具是 Node Version Manager (nvm)。nvm
允许你轻松地安装和切换不同版本的 Node.js。以下是如何使用 nvm
安装多个版本的 Node.js 环境的详细步骤。
一、安装 NVM(Node Version Manager)
1. Windows 上安装 NVM
Windows 版本的 nvm 是一个独立的项目,叫做 nvm-windows。可以通过以下步骤安装:
下载 NVM for Windows:
前往 nvm-windows GitHub releases 页面,下载最新的 nvm-setup.zip 安装包。
安装 NVM:
解压并运行 nvm-setup.exe。
选择安装路径(默认安装在 C:\Program Files\nodejs\),完成安装。
配置环境变量:
安装完成后,nvm 会自动配置好环境变量。
你可以通过终端输入 nvm 检查安装是否成功。
二、使用 NVM 安装多个版本的 Node.js
列出所有可用的 Node.js 版本:
nvm list available
这会列出所有可用的 Node.js 版本,你可以选择你想安装的版本。
输出效果
E:\x\y>nvm list available
| CURRENT | LTS | OLD STABLE | OLD UNSTABLE |
|--------------|--------------|--------------|--------------|
| 23.0.0 | 20.18.0 | 0.12.18 | 0.11.16 |
| 22.10.0 | 20.17.0 | 0.12.17 | 0.11.15 |
| 22.9.0 | 20.16.0 | 0.12.16 | 0.11.14 |
| 22.8.0 | 20.15.1 | 0.12.15 | 0.11.13 |
| 22.7.0 | 20.15.0 | 0.12.14 | 0.11.12 |
| 22.6.0 | 20.14.0 | 0.12.13 | 0.11.11 |
| 22.5.1 | 20.13.1 | 0.12.12 | 0.11.10 |
| 22.5.0 | 20.13.0 | 0.12.11 | 0.11.9 |
| 22.4.1 | 20.12.2 | 0.12.10 | 0.11.8 |
| 22.4.0 | 20.12.1 | 0.12.9 | 0.11.7 |
| 22.3.0 | 20.12.0 | 0.12.8 | 0.11.6 |
| 22.2.0 | 20.11.1 | 0.12.7 | 0.11.5 |
| 22.1.0 | 20.11.0 | 0.12.6 | 0.11.4 |
| 22.0.0 | 20.10.0 | 0.12.5 | 0.11.3 |
| 21.7.3 | 20.9.0 | 0.12.4 | 0.11.2 |
| 21.7.2 | 18.20.4 | 0.12.3 | 0.11.1 |
| 21.7.1 | 18.20.3 | 0.12.2 | 0.11.0 |
| 21.7.0 | 18.20.2 | 0.12.1 | 0.9.12 |
| 21.6.2 | 18.20.1 | 0.12.0 | 0.9.11 |
| 21.6.1 | 18.20.0 | 0.10.48 | 0.9.10 |
安装指定的 Node.js 版本:
运行以下命令安装你需要的某个 Node.js 版本(例如 v14.17.0):
nvm install 14.17.0
1
查看已安装的 Node.js 版本:
运行以下命令列出你本地已经安装的所有 Node.js 版本:
nvm ls
nvm list
2
切换 Node.js 版本:
当你安装了多个版本后,可以通过以下命令切换到不同的 Node.js 版本:
nvm use 14.17.0
设置默认 Node.js 版本:
如果你希望在每次打开终端时默认使用某个版本,可以运行以下命令设置默认版本:
nvm alias default 14.17.0
卸载不需要的 Node.js 版本:
如果你不再需要某个版本的 Node.js,可以使用以下命令卸载:
nvm uninstall 14.17.0
通过 nvm
,你可以灵活地管理多个 Node.js 版本,方便开发不同的项目。在开发多个需要不同 Node.js 版本的项目时,nvm
是非常有用的工具。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具