使用NVM安装Node.js 22并配置国内镜像加速的方法

 更新时间:2025年10月28日 08:52:06   作者:林九生  
nvm是一个用于管理Node.js版本的工具,它允许你在同一台机器上安装和切换多个Node.js版本,这篇文章主要介绍了使用NVM安装Node.js 22并配置国内镜像加速的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下

前言

在前端开发或全栈开发中,Node.js 是绕不开的核心环境。但由于网络原因,直接使用 nvm install 安装 Node.js 往往会遇到下载缓慢甚至失败的问题。本文将手把手带你使用 NVM (Node Version Manager) 配置国内镜像源,并快速安装 Node.js 22 最新版本。

一、前置知识

  1. NVM 是什么?

    • NVM 全称 Node Version Manager,顾名思义就是 Node.js 版本管理工具。
    • 它可以让你在同一台电脑上自由切换多个 Node.js 版本,避免不同项目之间的环境冲突。
  2. 为什么需要镜像?

    • NVM 默认从 nodejs.org 下载 Node.js 二进制包,国内访问速度比较慢。
    • 通过配置 NVM_NODEJS_ORG_MIRROR 环境变量,可以将下载源切换到国内的镜像站(如淘宝、npmmirror),显著提升下载速度。

二、安装 NVM

如果你还没有安装 NVM,可以按照以下步骤:

  • Windows 用户

    • 推荐使用 nvm-windows
    • 下载 .exe 安装包,一路 Next 即可。
  • Linux / macOS 用户

    curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/master/install.sh | bash
    

    安装完成后记得重新打开终端,或者 source ~/.bashrc

三、配置国内镜像源

Windows 系统下,可以在 CMD / PowerShell 中运行:

set NVM_NODEJS_ORG_MIRROR=https://npmmirror.com/mirrors/node/

Linux / macOS 系统,可以写入到 ~/.bashrc~/.zshrc 中:

export NVM_NODEJS_ORG_MIRROR=https://npmmirror.com/mirrors/node/

保存后执行 source ~/.bashrc 生效。

四、安装 Node.js 22

执行以下命令即可:

nvm install 22

如果需要切换到该版本:

nvm use 22

查看当前 Node.js 版本:

node -v

查看全局 npm 版本:

npm -v

五、验证是否安装成功

运行一个简单的 JavaScript 文件:

// test.js
console.log("Hello, Node.js " + process.version);

执行:

node test.js

如果输出类似 Hello, Node.js v22.6.0(版本号视具体安装情况而定),说明安装成功。

六、常见问题排查

  1. 报错 找不到可用的版本

  2. 安装后 Node.js 无法使用

    • Windows 需要以管理员权限运行命令行。

    • Linux/macOS 确认 nvm.sh 已正确加载,可以在 .bashrc 中添加:

      export NVM_DIR="$HOME/.nvm"
      [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
      
  3. 切换版本无效

    • 在 Windows 下,可能需要重新打开终端窗口。
    • 确认 nvm list 输出中已显示对应版本。

七、总结

  • 使用 NVM 可以灵活管理 Node.js 版本。
  • 配置 NVM_NODEJS_ORG_MIRROR 后,可以大大加快 Node.js 的下载速度。

到此这篇关于使用NVM安装Node.js 22并配置国内镜像加速的文章就介绍到这了,更多相关NVM安装Node.js22配置国内镜像加速内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 多版本node的安装和切换详细操作步骤

    多版本node的安装和切换详细操作步骤

    有时候需要运行不同的项目,node版本不一致会导致不少问题,下面这篇文章主要给大家介绍了关于多版本node的安装和切换详细操作步骤的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2022-07-07
  • Node做中转服务器转发接口

    Node做中转服务器转发接口

    这篇文章主要介绍了Node做中转服务器转发接口的相关资料,需要的朋友可以参考下
    2017-10-10
  • sublime text配置node.js调试(图文教程)

    sublime text配置node.js调试(图文教程)

    下面小编就为大家分享一篇sublime text配置node.js调试(图文教程),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2017-11-11
  • Node.js断点续传的实现

    Node.js断点续传的实现

    最近做了个项目,应项目需求,需要传图片、Excel等,几M的大小可以很快就上传到服务器,但是大的就需要断点上传,本文就介绍一下,感兴趣的可以了解一下
    2021-05-05
  • node.js中的http.createClient方法使用说明

    node.js中的http.createClient方法使用说明

    这篇文章主要介绍了node.js中的http.createClient方法使用说明,本文介绍了http.createClient的方法说明、语法、接收参数、使用实例和实现源码,需要的朋友可以参考下
    2014-12-12
  • Node.js利用js-xlsx处理Excel文件的方法详解

    Node.js利用js-xlsx处理Excel文件的方法详解

    这篇文章主要给大家介绍了关于Node.js利用js-xlsx处理Excel文件的相关资料,文中通过示例代码介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
    2017-07-07
  • nodejs简单访问及操作mysql数据库的方法示例

    nodejs简单访问及操作mysql数据库的方法示例

    这篇文章主要介绍了nodejs简单访问及操作mysql数据库的方法,结合实例形式分析了nodejs创建mysql连接、执行sql语句及关闭连接等相关操作技巧,需要的朋友可以参考下
    2018-03-03
  • Nodejs学习笔记之Stream模块

    Nodejs学习笔记之Stream模块

    nodejs的fs模块并没有提供一个copy的方法,但我们可以很容易的实现一个,这种方式是把文件内容全部读入内存,然后再写入文件,对于小型的文本文件,这没有多大问题,比如grunt-file-copy就是这样实现的。
    2015-01-01
  • 详解node nvm进行node多版本管理

    详解node nvm进行node多版本管理

    这篇文章主要介绍了详解node nvm进行node多版本管理,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-10-10
  • node.js readline和line-reader逐行读取文件方法

    node.js readline和line-reader逐行读取文件方法

    Readline是Node的原生模块。它是专门为从任何可读流逐行读取内容而开发的。它可用于从命令行读取数据,line-reader模块是Node.js中逐行读取文件的开源模块。它不是本地模块,所以你需要使用npm(节点包管理器)安装它
    2022-10-10

最新评论