【NodeJS】使用 NVM 安装 Node.js 22 并配置国内镜像加速

使用 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 用户

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

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


三、配置国内镜像源

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

bash 复制代码
set NVM_NODEJS_ORG_MIRROR=https://npmmirror.com/mirrors/node/

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

bash 复制代码
export NVM_NODEJS_ORG_MIRROR=https://npmmirror.com/mirrors/node/

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


四、安装 Node.js 22

执行以下命令即可:

bash 复制代码
nvm install 22

如果需要切换到该版本:

bash 复制代码
nvm use 22

查看当前 Node.js 版本:

bash 复制代码
node -v

查看全局 npm 版本:

bash 复制代码
npm -v

五、验证是否安装成功

运行一个简单的 JavaScript 文件:

javascript 复制代码
// test.js
console.log("Hello, Node.js " + process.version);

执行:

bash 复制代码
node test.js

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


六、常见问题排查

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

    • 确认你的 NVM_NODEJS_ORG_MIRROR 设置正确。
    • 可以直接访问 npmmirror Node.js 镜像 查看是否能打开。
  2. 安装后 Node.js 无法使用

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

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

      bash 复制代码
      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 的下载速度。
相关推荐
亮子AI43 分钟前
【npm】如何创建自己的npm私有仓库?
前端·npm·node.js
莫渊博-天下无病2 小时前
node高版本安装
运维·node.js
tmj012 小时前
前端JavaScript(浏览器)与后端JavaScript(Node.js)
javascript·node.js
爱干饭的boy3 小时前
MacBook安装node.js/maven/mysql
mysql·node.js·maven
千里马-horse3 小时前
Checker Tool
c++·node.js·napi
友莘居士4 小时前
Windows下Node.js 执行Web3.js 的智能合约环境搭建
windows·node.js·web3
o__A_A4 小时前
登录鉴权与 Token 管理
node.js
天远数科4 小时前
Node.js Crypto 模块详解:如何处理金融借贷信用风险探查加密数据交互
大数据·金融·node.js·交互
五月君_5 小时前
Deno 2.6 正式发布:官方推出 dx 工具,剑指 Node.js npx?
node.js
Gogo81618 小时前
Node.js 生产环境避坑指南:从 PM2“麦当劳理论”到日志全链路治理
node.js·日志·pm2