本文教程旨在说明使用nvm实现Node不同版本的管理,以及不同版本如何快速进行切换,实现同一台电脑可以体验不同版本的Node进行开发。

Nodejs版本管理工具nvm安装

清空本地安装的node.js版本

  • 按健win+R弹出窗口,键盘输入cmd,然后敲回车(或者鼠标直接点击电脑桌面最左下角的win窗口图标弹出,输入cmd再点击回车键)
    cmd常用命令

  • 进入命令控制行窗口,输入where node,查看本地安装的node的路径,通过找到的路径,将node.exe所在的目录里面的所有东西都删除

安装并使用nvm管理工具

安装包github地址
百度网盘下载地址

开始进行nvm安装:

  1. 鼠标双击nvm-setup.exe文件,选择“我接受…”那一行,点击next
  2. 可以根据自身情况自定义选择路径盘,路径不要出现空格或中文符号(路径最好是在路径盘的根目录下,如C盘根目录)
    选择nvm的安装路径
    在这里插入图片描述
    选择node的安装路径
    在这里插入图片描述
  3. 最后一步,点击install即可安装完成

nvm安装完成后,检验是否安装成功,进入命令控制行窗口(进入方法见前面),输入命令nvm v查看,如果出现版本号,安装成功;but如果安装不成功,查看之前安装的node.js有没有删除彻底、安装nvm工过程有没有漏掉。

管理Nodejs版本

接下来就是安装node.js版本

  1. 输入命令行nvm list available查看可用的node.js版本号

    查看可以安装的nodejs列表

    nvm list available
    
  2. 输入命令行nvm install node版本号,即可安装对应版本以及自动安装对应的npm版本。
    安装想要安装的版本

    nvm install 18.20.0
    
  3. 安装完成后可以分别输入命令行node -v和npm -v,检验node.js以及对应npm是否安装成功,如果可以显示版本号这说明安装成功。如果之前的nodejs没有卸载,会显示之前的版本,此时需要使用下面命令进行切换。

    # 查看node版本
    node -v
    # 查看npm版本
    npm -v
    
  4. 输入命令行 nvm ls 查看你安装的所有node.js版本号,以及你当前所选择的node.js运行版本

    查看已经安装的nodejs不同版本

    nvm ls 
    
  5. 安装成功后,输入命令行nvm use node版本号,即可选择你本地所使用的Node.js版本,使用此命
    令行可以根据你自己的需要随意切换node.js版本运行。
    进行nodejs版本切换

    nvm use 18.20.0
    
  6. 如果想删除某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/

方法二:直接修改配置文件

你也可以通过修改配置文件来完成设置。

  1. 找到 nvm 的安装目录(通常为 C:\Users\你的用户名\AppData\Roaming\nvm),用记事本打开 settings.txt 文件 。
  2. 在文件中添加或修改以下两行内容 :
node_mirror: https://npmmirror.com/mirrors/node/
npm_mirror: https://npmmirror.com/mirrors/npm/
  1. 保存文件即可。

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 的配置文件中 。

  1. 根据你使用的 Shell,编辑对应的配置文件。例如:
    • Bash: ~/.bashrc
    • Zsh: ~/.zshrc
  2. 在文件末尾添加以下内容:
export NVM_NODEJS_ORG_MIRROR=https://npmmirror.com/mirrors/node/
export NVM_NPM_MIRROR=https://npmmirror.com/mirrors/npm/
  1. 保存文件后,执行以下命令使配置立即生效 :
source ~/.bashrc   # 如果你用的是 Bash
# 或
source ~/.zshrc    # 如果你用的是 Zsh

🚀 验证配置是否成功

配置完成后,可以通过以下步骤来验证镜像是否设置成功。

  1. 列出可安装的 Node.js 版本
    运行 nvm list-remote 命令 。如果命令能快速返回一长串版本列表,说明 Node.js 镜像配置成功。
  2. 安装并切换 Node.js 版本
    尝试安装一个指定版本的 Node.js,例如 nvm install 20.11.0 。如果下载速度很快,说明配置生效。
  3. 验证 npm 镜像(可选但建议)
    nvm 的镜像设置主要影响 Node 和 npm 的二进制文件下载。对于之后使用 npm 安装包的速度,还需要单独配置 npm 的镜像源 。
    # 设置 npm 的包下载镜像为淘宝源
    npm config set registry https://registry.npmmirror.com/
    
    # 验证设置
    npm config get registry
    
    如果返回 https://registry.npmmirror.com/,则说明 npm 的包镜像也配置成功了。

⚠️ 注意事项

  • 域名更新:淘宝 npm 镜像的域名已从 http://npm.taobao.orghttps://registry.npm.taobao.org 迁移至 https://npmmirror.comhttps://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 命令未找到”,可以告诉我你的操作系统和具体的报错信息,我会帮你分析解决。

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐