如何在NVM中安装特定版本的Node.js
教程与经验
1
评论
1
发布者
2
浏览
-
在 NVM(Node Version Manager)中安装特定版本的 Node.js 非常简单,只需通过指定版本号的命令即可完成。以下是详细步骤和示例,适用于 Windows(nvm-windows)和 macOS/Linux(原生 nvm)系统。
一、安装前的准备
-
确认 NVM 已正确安装
打开终端(CMD/PowerShell 或 Bash/Zsh),执行以下命令验证:nvm --version # 输出版本号即表示安装成功
-
查询可安装的 Node.js 版本
先查看可用的 Node.js 版本列表,确认你需要的版本是否存在:- Windows(nvm-windows):
nvm list available # 列出远程可安装的版本
- macOS/Linux(原生 nvm):
nvm ls-remote # 列出远程可安装的版本(可加 grep 过滤,如 nvm ls-remote | grep v18)
列表中会显示版本号(如
v18.18.0
、v20.10.0
等),LTS 版本会标注LTS
字样。 - Windows(nvm-windows):
二、安装特定版本的 Node.js
使用
nvm install
命令 + 具体版本号即可安装,格式如下:nvm install <版本号>
常见示例:
-
安装具体版本(如 v18.18.0)
nvm install 18.18.0 # 版本号可省略前面的 "v"
-
安装最新的 LTS 版本
若只需最新的长期支持版,无需指定具体数字:nvm install --lts # 安装最新LTS版本(如当前为v20.x)
-
安装指定系列的最新版本
例如安装 v16 系列的最新版本:nvm install 16 # 自动安装 16.x.x 中的最新版本
-
安装 32 位版本(仅 Windows 适用)
部分旧项目可能需要 32 位 Node.js:nvm install 14.21.3 32 # 后面加 "32" 表示安装32位版本
三、验证安装结果
安装完成后,可通过以下命令确认:
# 查看已安装的所有版本(带 * 的是当前使用版本) nvm list # Windows # 或 nvm ls # macOS/Linux # 切换到刚安装的版本并验证 nvm use 18.18.0 # 切换版本 node -v # 输出 v18.18.0 即表示成功 npm -v # 会自动安装对应版本的 npm
四、注意事项
- 版本号格式:支持完整版本(如
18.18.0
)、主版本(如18
)或带v
前缀(如v18.18.0
),NVM 会自动识别。 - 网络问题:若安装失败,可能是网络波动,可尝试切换网络或重试命令。
- 权限问题:
- macOS/Linux 下不要用
sudo
运行nvm install
,否则会导致权限错误。 - Windows 下建议以管理员身份打开终端,避免「无法创建符号链接」等错误。
- macOS/Linux 下不要用
- 自动安装 npm:安装 Node.js 时,对应的 npm 会被自动安装,无需单独操作。
通过以上步骤,你可以精准安装任何需要的 Node.js 版本,配合
nvm use <版本号>
即可在不同版本间自由切换,满足不同项目的环境需求。 -