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. 官方下载渠道​

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

2. 国内镜像加速​

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

三、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(推荐)​

验证安装:

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

安装 Node.js v22.19.0(Homebrew 会自动拉取该版本):

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

若未安装 Homebrew,先执行安装命令:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

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

2. 可选镜像源列表​

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

六、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 修复,不影响项目兼容性。​

Read more

【选型】地瓜机器人RDK系列选型指南:X3 vs X5 vs S100 vs S100P(含资源对比图)

【选型】地瓜机器人RDK系列选型指南:X3 vs X5 vs S100 vs S100P(含资源对比图)

在机器人开发领域,地瓜机器人(D-Robotics)凭借其“RDK(Robot Developer Kit)”系列开发套件,已成为众多开发者和创业团队的首选平台。从轻量级边缘计算到高性能具身智能,地瓜机器人已构建了覆盖多场景的完整产品线,致力于为开发者提供高性价比、高集成度、高扩展性的解决方案。其核心芯片“旭日®”系列持续迭代,推动AI与机器人深度融合,助力实现从感知到控制的全链路自主化。 本文将深入对比当前主流的四款RDK开发套件:RDK X3、RDK X5、RDK S100、RDK S100P,并提供详细的资源对比图与应用场景分析,帮助你快速完成技术选型,降低开发门槛,提升项目落地效率。 一、产品定位概览 在深入参数前,先明确每款产品的核心定位,以便根据项目阶段、预算和性能需求做出合理选择。 ● RDK X3:轻量级边缘AI计算模组,适合入门级机器人、智能摄像头、无人机等低功耗、小体积场景。是初学者和教育项目的理想起点,具备基础AI推理能力,可快速搭建视觉识别系统。 ● RDK

By Ne0inhk
【花雕学编程】Arduino BLDC 之模糊逻辑避障控制机器人

【花雕学编程】Arduino BLDC 之模糊逻辑避障控制机器人

基于 Arduino 的无刷直流电机(BLDC)模糊逻辑避障控制机器人,是将智能控制理论与高效动力系统相结合的典范。它摒弃了传统避障算法中对精确数学模型的依赖,转而模拟人类的经验决策过程,使机器人在复杂、不确定的环境中表现出更强的适应性和鲁棒性。 1、主要特点 基于模糊逻辑的智能决策机制 模糊逻辑控制(FLC)的核心在于处理“不确定性”和“模糊性”,这使其在动态避障中具有天然优势。 突破二值逻辑: 传统控制基于“是/否”、“0/1”的二值逻辑,而模糊逻辑引入了“隶属度函数”,允许变量处于“部分真”的状态。例如,距离不再是具体的“30cm”,而是“较近”、“适中”或“较远”的模糊概念。这种描述方式更贴近人类处理环境信息的方式。 仿人经验控制: 系统通过预设的“If-Then”规则库(如“如果前方距离很近,且左侧距离较远,则向左急转”

By Ne0inhk
【本地Docker部署开源低代码开发神器Appsmith与远程访问在线使用】

【本地Docker部署开源低代码开发神器Appsmith与远程访问在线使用】

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学习,不断总结,共同进步,活到老学到老导航檀越剑指大厂系列:全面总结 java 核心技术,jvm,并发编程 redis,kafka,Spring,微服务等常用开发工具系列:常用的开发工具,IDEA,Mac,Alfred,Git,typora 等数据库系列:详细总结了常用数据库 mysql 技术点,以及工作中遇到的 mysql 问题等新空间代码工作室:提供各种软件服务,承接各种毕业设计,毕业论文等懒人运维系列:总结好用的命令,解放双手不香吗?能用一个命令完成绝不用两个操作数据结构与算法系列:总结数据结构和算法,不同类型针对性训练,提升编程思维,剑指大厂 非常期待和您一起在这个小小的网络世界里共同探索、学习和成长。💝💝💝 ✨✨ 欢迎订阅本专栏 ✨✨ 博客目录 * 前言

By Ne0inhk

保姆级教程:Windows下安装OpenClaw + 接入飞书机器人,看这一篇就够了!

文章目录 * 前言 * ⚠️ 重要提示:隐私安全优先 * 第一部分:Windows环境准备 * 1.1 系统要求 * 1.2 安装nvm for Windows(推荐) * 1.3 安装Node.js 22.x版本 * 第二部分:安装OpenClaw * 2.1 一键安装脚本(推荐) * 2.2 初始化配置 * 2.3 启动服务并验证 * 第三部分:配置大模型API(核心前提) * 第四部分:飞书机器人配置(核心步骤) * 4.1 安装飞书插件 * 4.2 创建飞书企业自建应用 * 4.3 添加机器人能力 * 4.4

By Ne0inhk