当前位置: 首页 > news >正文

2025 最新版 Node.js 下载安装及环境配置教程

一、版本选择说明​

根据 Node.js 官方发布计划,截至 2025 年 9 月,当前处于Active LTS(长期支持)状态的版本为Node.js v22.x(代号 "Jod"),该版本于 2024 年 4 月发布,将提供长期支持至 2027 年 4 月,是生产环境的最优选择。​

⚠️ 注意:Node.js 的奇数版本(如 v23)为短期开发版本,已在 2025 年 5 月停止支持,不建议用于生产环境;官网默认展示的v22.19.0(LTS) 是 v22.x 线路的最新稳定小版本,包含截至发布时所有安全漏洞修复和 Bug 修复,安全性与兼容性更优,因此优先选择该版本。

二、下载地址获取​

1. 官方下载渠道​

  • 中文官网:https://nodejs.org/zh-cn/download/​
  • 英文官网:https://nodejs.org/en/download/​

在官网首页 "长期支持版 (LTS)" 栏目下,通过版本下拉框可直接选择v22.19.0,获取对应系统的安装包。​

2. 国内镜像加速​

针对国内用户下载速度慢的问题,推荐使用以下镜像站(搜索 "v22.19.0" 即可找到对应安装包):​

  • 淘宝 NPM 镜像:https://registry.npmmirror.com​
  • 华为云镜像:https://mirrors.huaweicloud.com/nodejs/​

三、Windows 系统安装步骤(以 Win11 为例)​

1. 下载安装包​

从官网或镜像站下载对应系统架构的安装包:​

  • 64 位系统:选择 "node-v22.19.0-x64.msi"​
  • 32 位系统:选择 "node-v22.19.0-x86.msi"​

2. 图形化安装过程​

  1. 双击安装包,在欢迎界面点击 "Next"​
  2. 同意许可协议后点击 "Next"​
  3. 自定义安装路径(建议路径不含空格和中文,如D:\Develop\nodejs)​
  4. 关键步骤:在 "Custom Setup" 界面,勾选 **"Add to PATH"** 选项,自动配置环境变量​
  5. 点击 "Install" 开始安装,完成后点击 "Finish"​
3. 验证安装​
  1. 按下Win+R,输入cmd打开命令提示符​
  2. 分别执行以下命令验证版本:
node -v  # 应输出 v22.19.0
npm -v   # 应输出对应捆绑版本(通常为10.x或11.x系列)

四、macOS 系统安装步骤​

1. 方法一:使用 Homebrew(推荐)​

  1. 若未安装 Homebrew,先执行安装命令:
    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  2. 安装 Node.js v22.19.0(Homebrew 会自动拉取该版本):

    brew install node@22  # 明确指定v22系列,自动安装最新小版本(即22.19.0)
  3. 验证安装:

    node -v  # 应输出 v22.19.0
    npm -v   # 验证npm版本

2. 方法二:官网 pkg 安装包​

  1. 从官网下载 macOS 版本的 "node-v22.19.0.pkg" 安装包​
  2. 双击安装包,按照向导完成安装(默认自动配置环境变量)​
  3. 打开终端,执行上述验证命令​

⚠️ 注意:M1/M2 芯片 Mac 用户建议使用 Homebrew 安装,可避免架构适配问题

五、环境配置优化​

1. npm 镜像源配置​

默认 npm 源在国内访问较慢,推荐配置国内镜像:​

方法一:命令行配置(永久生效)
# 配置淘宝镜像
npm config set registry https://registry.npmmirror.com# 验证配置
npm config get registry  # 应输出配置的镜像地址
方法二:配置文件设置(推荐)​
  1. 在用户主目录(C:\Users\用户名或~)创建.npmrc文件​
  2. 添加内容:
    registry=https://registry.npmmirror.com
  3. 保存后立即生效,无需额外命令

2. 可选镜像源列表​

除淘宝镜像外,还可选择:​

  • 华为云:https://mirrors.huaweicloud.com/repository/npm/​
  • 腾讯云:http://mirrors.cloud.tencent.com/npm/

六、pnpm 包管理器安装​

作为更高效的包管理器,推荐安装 pnpm(版本适配 v22.19.0):​

1. 使用 npm 安装(通用方法)

npm install -g pnpm@latest-10  # 10.x系列与v22.19.0兼容性最佳

2. Windows 系统专用方法

$env:PNPM_VERSION = "10.9.2"; Invoke-WebRequest https://get.pnpm.io/install.ps1 -UseBasicParsing | Invoke-Expression

⚠️ 注意:Windows Defender 可能拦截独立安装程序,建议优先使用 npm 方式安装

3. macOS/Linux 系统

curl -fsSL https://get.pnpm.io/install.sh | env PNPM_VERSION=10.9.2 sh -

七、安装验证与测试​

1. 创建测试项目

# 创建项目目录
mkdir node-test && cd node-test# 初始化项目
npm init -y  # 或使用pnpm init -y# 创建测试文件
echo "console.log('Node.js v' + process.version)" > index.js

2. 运行测试

node index.js  # 应输出 Node.js v22.19.0

3. 安装依赖测试

# 安装express框架测试环境兼容性
npm install express  # 或 pnpm install express

若安装过程无报错,且node_modules目录正常生成,则环境配置成功。​

八、常见问题解决​

1. 安装失败​

  • 确保以管理员权限运行安装程序(Windows)或加sudo(macOS/Linux)​
  • 关闭杀毒软件和防火墙重试​
  • 清除 npm 缓存后重试:
    npm cache clean -f

2. 命令未找到(command not found)​

  • 检查环境变量是否包含 Node.js 安装路径(Windows:系统属性→高级→环境变量→Path;macOS/Linux:echo $PATH)​
  • Windows 用户可重启命令提示符或电脑;macOS/Linux 用户可执行source ~/.bashrc或source ~/.zshrc刷新环境变量​

3. 版本切换需求​

如需管理多个 Node.js 版本,推荐使用 nvm:​

  • Windows:nvm-windows(可直接安装 v22.19.0)​
  • macOS/Linux:nvm(执行nvm install 22.19.0即可)​

九、版本支持周期参考​

版本​

状态​

支持开始​

支持结束​

v24​

Current(开发版)​

2025.5​

短期支持(约 6 个月)​

v22​

Active LTS(长期支持)​

2024.4​

2027.4​

v20​

Maintenance LTS(维护版)​

2023.4​

2026.4​

注:v22.x 系列的小版本(如 22.19.0)会持续更新至 2027.4,每次更新仅包含安全修复和 Bug 修复,不影响项目兼容性。​

http://www.dtcms.com/a/388948.html

相关文章:

  • 分布式流处理与消息传递——Kafka ISR(In-Sync Replicas)算法深度解析
  • JVM(三)-- 运行时数据区
  • 从比特币到Web3:数字资产犯罪的演进史
  • godot+c#实现状态机
  • linux计划任务管理
  • excel文件导入+存储过程导入表到业务表
  • Chromium 138 编译指南 macOS 篇:构建配置与编译优化(五)
  • 基于Java与Vue的MES生产制造管理系统,实现生产流程数字化管控,涵盖计划排程、质量追溯、设备监控等功能模块,提供完整源码支持二次开发,助力智能制造升级
  • 人工智能基础:从感知机到神经网络核心知识整合​
  • 电子制造设备中螺杆支撑座如何保障精度与质量控制?
  • 东莞精密制造工厂6人共用一台服务器做SolidWorks设计
  • 智能科学与技术专业毕业设计选题推荐:计算机视觉与自然语言处理
  • 基于STM32F103C8T6与HC-08蓝牙模块实现手机连接方案
  • OpenCV 4.12.0源码解析:核心模块原理与实战应用
  • PyTorch 与 TensorFlow 的深度对比分析
  • 怀旧电玩游戏ROM合集 50T模拟器游戏资源分享
  • MacCAD2019.dmg 安装包使用教程|Mac电脑安装CAD2019全流程
  • IP失效,溯源无门:微隔离如何破局容器环境下“黑域名”攻击溯源难题!
  • 基于dify做聊天查询的智能体(一)
  • 关于 C 语言 编程语言常见问题及技术要点的说明​
  • Chromium 138 编译指南 macOS 篇:高级优化与调试技术(六)
  • word:快捷键:Delete、BACKSPACE、INSERT键?
  • PromptPilot 产品发布:火山引擎助力AI提示词优化的新利器
  • rust编写web服务11-原生Socket与TCP通信
  • DevOps平台建设 - 总体设计文档驱动下的全流程自动化与创新实践
  • Spring Cloud中配置多个 Kafka 实例的示例
  • 从零开始手写机器学习框架:我的深度学习之旅——核心原理解密与手写实现
  • 有方向的微小目标检测
  • 【office】如何让word每一章都单独成一页
  • git安装教程+IDEA集成+客户端命令全面讲解