Node.js

🔤 JavaScript ★ 122869 ⑂ 0 daily #8 (+66) 抓取 2026-10-24

一句话简介

Node.js 是基于 Chrome V8 引擎构建的 JavaScript 运行时,让开发者能够使用 JavaScript 编写服务器端、网络应用及命令行工具。

标签

  • JavaScript运行时
  • 服务端开发
  • V8引擎
  • 异步I/O
  • 跨平台

适用应用场景

  • 构建高性能的 Web 服务器和 API 服务
  • 开发实时聊天、在线协作等 WebSocket 应用
  • 编写命令行工具和自动化脚本
  • 搭建微服务架构的后端服务

README 中文摘要

Node.js 项目概述

Node.js 是一款开源、跨平台的 JavaScript 运行时环境。项目采用开放式治理模型,由 OpenJS 基金会提供支持,并要求所有贡献者遵循协作准则和行为守则。

支持与反馈

如需获取帮助,请参阅 .github/SUPPORT.md 中关于如何寻求支持的说明。

发布版本类型

Node.js 提供三类发布渠道:

Current(当前版本)

处于活跃开发状态。代码位于对应主版本号的分支(例如 v22.x)。Node.js 每 6 个月发布一个新的主版本,允许包含破坏性变更,分别在每年 4 月与 10 月发布。10 月发布的版本支持周期为 8 个月,4 月发布的版本在当年 10 月转为 LTS。

LTS(长期支持版本)

聚焦稳定性与安全。所有偶数号主版本都会成为 LTS。LTS 版本享有 12 个月的"活跃 LTS"支持期,以及后续 18 个月的"维护期"。LTS 版本代号按字母顺序排列,从 v4 Argon 开始。除特殊情况外,不引入破坏性变更或新功能。

Nightly(每夜构建版)

由 Current 分支每 24 小时自动构建(仅在有变更时),请谨慎使用。

Current 与 LTS 版本均遵循语义化版本控制(Semantic Versioning)。每个版本均由 Release 团队成员签名发布。

下载与验证

下载地址

Nightly 目录命名格式示例:v22.0.0-nightly20240424ddd0a9e494,依次为版本号、UTC 日期、HEAD 提交短 SHA。

API 文档

最新 Current 版本文档位于 https://nodejs.org/api/;特定版本的文档可在各发布目录的 docs 子目录下找到。

验证二进制包

每个下载目录包含 SHASUMS256.txt.asc 文件,记录 SHA 校验值与发布者的 PGP 签名。

下载受信公钥环:

# 下载 Node.js 发布密钥环
curl -fsLo "/path/to/nodejs-keyring.kbx" "https://github.com/nodejs/release-keys/raw/HEAD/gpg/pubring.kbx"

验证本地下载文件:

# 拉取校验文件并校验完整性
curl -fsO "https://nodejs.org/dist/${VERSION}/SHASUMS256.txt.asc" \
&& gpgv --keyring="/path/to/nodejs-keyring.kbx" --output SHASUMS256.txt < SHASUMS256.txt.asc \
&& shasum --check SHASUMS256.txt --ignore-missing

源码构建

从源码构建 Node.js 的详细步骤及支持平台列表,请参阅 BUILDING.md。

安全

报告安全漏洞的方式见 SECURITY.md。

贡献与项目团队

贡献指南、工作组、战略计划以及技术价值观相关内容,请参阅 GOVERNANCE.md 及对应贡献文档。

摘要更新于 2026-07-27 00:30:49 · 原文 41700 字符 · md5 7ed3eb18dd98…