Nodejs版本管理工具nvm
本文教程旨在说明使用nvm实现Node不同版本的管理,以及不同版本如何快速进行切换,实现同一台电脑可以体验不同版本的Node进行开发。
Nodejs版本管理工具nvm安装
清空本地安装的node.js版本
-
按健win+R弹出窗口,键盘输入cmd,然后敲回车(或者鼠标直接点击电脑桌面最左下角的win窗口图标弹出,输入cmd再点击回车键)
cmd常用命令 -
进入命令控制行窗口,输入where node,查看本地安装的node的路径,通过找到的路径,将node.exe所在的目录里面的所有东西都删除
安装并使用nvm管理工具
开始进行nvm安装:
- 鼠标双击nvm-setup.exe文件,选择“我接受…”那一行,点击next
- 可以根据自身情况自定义选择路径盘,路径不要出现空格或中文符号(路径最好是在路径盘的根目录下,如C盘根目录)
选择nvm的安装路径
选择node的安装路径
- 最后一步,点击install即可安装完成
nvm安装完成后,检验是否安装成功,进入命令控制行窗口(进入方法见前面),输入命令nvm v查看,如果出现版本号,安装成功;but如果安装不成功,查看之前安装的node.js有没有删除彻底、安装nvm工过程有没有漏掉。
管理Nodejs版本
接下来就是安装node.js版本
-
输入命令行nvm list available查看可用的node.js版本号
查看可以安装的nodejs列表
nvm list available -
输入命令行nvm install node版本号,即可安装对应版本以及自动安装对应的npm版本。
安装想要安装的版本nvm install 18.20.0 -
安装完成后可以分别输入命令行node -v和npm -v,检验node.js以及对应npm是否安装成功,如果可以显示版本号这说明安装成功。如果之前的nodejs没有卸载,会显示之前的版本,此时需要使用下面命令进行切换。
# 查看node版本 node -v # 查看npm版本 npm -v -
输入命令行 nvm ls 查看你安装的所有node.js版本号,以及你当前所选择的node.js运行版本
查看已经安装的nodejs不同版本
nvm ls -
安装成功后,输入命令行nvm use node版本号,即可选择你本地所使用的Node.js版本,使用此命
令行可以根据你自己的需要随意切换node.js版本运行。
进行nodejs版本切换nvm use 18.20.0 -
如果想删除某node.js版本的话,输入命令行nvm uninstall node版本号,即可删除对应版本
卸载nodejs版本nvm uninstall 10.0.0
总结
使用nvm可以在同一台电脑上管理多个node版本,使用node不同版本的快速切换,可以方便我们使用不同版本node,结合虚拟环境,可以搭建不同的版本不同依赖的环境。
给 nvm 配置国内镜像,主要是为了解决在国内网络环境下下载 Node.js 和 npm 速度慢甚至失败的问题。核心原理就是将默认的官方源,替换为速度更快的国内镜像源。
目前最推荐使用的是 阿里云提供的 npmmirror.com 镜像服务(原淘宝镜像) 。下面我会分 Windows 和 macOS/Linux 系统,为你提供详细的配置教程。
nvm设置国内镜像教程
📋 准备工作
- 确认 nvm 已安装:在开始前,请确保你已经成功安装了 nvm。可以在命令行中输入
nvm --version来验证。 - 管理员权限(Windows):在 Windows 上操作时,建议以管理员身份运行命令行工具(如 CMD、PowerShell 或 Git Bash),以避免权限问题 。
Windows 系统配置教程
在 Windows 系统中,主要通过修改 nvm 的安装目录下的 settings.txt 文件或使用 nvm 命令来配置镜像。
方法一:通过命令行设置(推荐)
打开你的命令行工具,直接输入以下两条命令即可完成设置 :
# 设置 Node.js 镜像源
nvm node_mirror https://npmmirror.com/mirrors/node/
# 设置 npm 镜像源
nvm npm_mirror https://npmmirror.com/mirrors/npm/
方法二:直接修改配置文件
你也可以通过修改配置文件来完成设置。
- 找到 nvm 的安装目录(通常为
C:\Users\你的用户名\AppData\Roaming\nvm),用记事本打开settings.txt文件 。 - 在文件中添加或修改以下两行内容 :
node_mirror: https://npmmirror.com/mirrors/node/
npm_mirror: https://npmmirror.com/mirrors/npm/
- 保存文件即可。
macOS / Linux 系统配置教程
在 macOS 或 Linux 系统中,主要通过设置环境变量的方式来配置镜像。
方法一:通过命令行临时设置
这种方式设置的镜像只在当前终端会话中生效。
# 设置 Node.js 镜像源
export NVM_NODEJS_ORG_MIRROR=https://npmmirror.com/mirrors/node/
# 设置 npm 镜像源
export NVM_NPM_MIRROR=https://npmmirror.com/mirrors/npm/
方法二:修改 Shell 配置文件(永久生效)
为了每次打开终端都能自动应用配置,需要将配置写入 Shell 的配置文件中 。
- 根据你使用的 Shell,编辑对应的配置文件。例如:
- Bash:
~/.bashrc - Zsh:
~/.zshrc
- Bash:
- 在文件末尾添加以下内容:
export NVM_NODEJS_ORG_MIRROR=https://npmmirror.com/mirrors/node/
export NVM_NPM_MIRROR=https://npmmirror.com/mirrors/npm/
- 保存文件后,执行以下命令使配置立即生效 :
source ~/.bashrc # 如果你用的是 Bash
# 或
source ~/.zshrc # 如果你用的是 Zsh
🚀 验证配置是否成功
配置完成后,可以通过以下步骤来验证镜像是否设置成功。
- 列出可安装的 Node.js 版本:
运行nvm list-remote命令 。如果命令能快速返回一长串版本列表,说明 Node.js 镜像配置成功。 - 安装并切换 Node.js 版本:
尝试安装一个指定版本的 Node.js,例如nvm install 20.11.0。如果下载速度很快,说明配置生效。 - 验证 npm 镜像(可选但建议):
nvm 的镜像设置主要影响 Node 和 npm 的二进制文件下载。对于之后使用 npm 安装包的速度,还需要单独配置 npm 的镜像源 。
如果返回# 设置 npm 的包下载镜像为淘宝源 npm config set registry https://registry.npmmirror.com/ # 验证设置 npm config get registryhttps://registry.npmmirror.com/,则说明 npm 的包镜像也配置成功了。
⚠️ 注意事项
- 域名更新:淘宝 npm 镜像的域名已从
http://npm.taobao.org和https://registry.npm.taobao.org迁移至https://npmmirror.com和https://registry.npmmirror.com。请尽量使用新域名,旧域名可能在未来停止服务 。 - 区分两种镜像:
nvm node_mirror/NVM_NODEJS_ORG_MIRROR:用于加速nvm install <version>下载 Node.js 本身。npm config set registry:用于加速npm install <package>下载 Node.js 的各种依赖包 。
按照以上步骤操作,你应该就能愉快地使用 nvm 高速安装各种版本的 Node.js 了。如果在配置过程中遇到任何问题,比如 “nvm 命令未找到”,可以告诉我你的操作系统和具体的报错信息,我会帮你分析解决。
更多推荐

所有评论(0)