使用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 版本切换的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-02-02
  • nodejs如何读取文件二进制 前端响应blob或base64显示图片

    nodejs如何读取文件二进制 前端响应blob或base64显示图片

    这篇文章主要介绍了nodejs如何读取文件二进制 前端响应blob或base64显示图片方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-08-08
  • 浅析node Async异步处理模块用例分析及常用方法介绍

    浅析node Async异步处理模块用例分析及常用方法介绍

    这篇文章主要介绍了浅析node Async异步处理模块用例分析及常用方法介绍,需要的朋友可以参考下
    2017-11-11
  • 使用node.js 获取客户端信息代码分享

    使用node.js 获取客户端信息代码分享

    本文给大家分享一段使用node.js 获取客户端信息的代码,非常的简洁,推荐给大家。
    2014-11-11
  • nodejs安装与卸载图文教程(高版本降为低版本)

    nodejs安装与卸载图文教程(高版本降为低版本)

    我们往往用命令行安装的nodejs不是最新版本,而且升级nodejs并不是件非常简单的事情,这篇文章主要给大家介绍了关于nodejs安装与卸载(高版本降为低版本)的相关资料,需要的朋友可以参考下
    2023-12-12
  • 解决node.js含有%百分号时发送get请求时浏览器地址自动编码的问题

    解决node.js含有%百分号时发送get请求时浏览器地址自动编码的问题

    这篇文章主要介绍了解决node.js含有%百分号时发送get请求时浏览器地址自动编码的问题,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-11-11
  • nodejs操作mysql实现增删改查的实例

    nodejs操作mysql实现增删改查的实例

    下面小编就为大家带来一篇nodejs操作mysql实现增删改查的实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-05-05
  • Nodejs进程管理模块forever详解

    Nodejs进程管理模块forever详解

    服务器管理是系统上线后,必须要面对的问题。最好有一个软件可以提供整套的服务器运行解决方案:要求运行稳定,支持高并发,启动/停止命令简单,支持热部署,宕机重启,监控界面和日志,集群环境。
    2014-06-06
  • Puppet的一些技巧

    Puppet的一些技巧

    puppet这个工具真的很神奇,先不说商业版有哪些黑科技,单是开源版本就有很多可能让你摸不着头脑的地方,下面来列举一下puppet是怎么查找puppet server的
    2018-09-09
  • node+experss实现爬取电影天堂爬虫

    node+experss实现爬取电影天堂爬虫

    本文给大家分享的是node+experss制作爬虫的第二篇,我们来爬取电影天堂最新更新的电影迅雷下载链接,有需要的小伙伴可以参考下
    2016-11-11

最新评论