Repolode
nodejs

nodejs/node

Node.js 是一个开源、跨平台的 JavaScript 运行时,可在浏览器之外运行 JavaScript。

Star
122,482
Fork
39,835
未关闭 Issue
1,250
最近提交
13小时前

这是什么?

Node.js 是一个跨平台的 JavaScript 运行时,让开发者可以在浏览器之外运行 JavaScript 代码,常用于构建服务端应用、命令行工具和构建脚本等。项目采用开放的治理模式,并得到 OpenJS Foundation 的支持。

项目按发布阶段划分版本线。Current 版本包含新功能,主要面向库作者和 CI 流水线;LTS 版本侧重稳定性与安全性,适合用于生产环境。Alpha 与 Nightly 构建则用于测试即将发布的改动。二进制文件、安装包和源码压缩包统一发布在 nodejs.org。

仓库中包含在受支持平台上从源码构建 Node.js 的说明,以及安全漏洞报告流程、贡献指南和治理文档。

核心功能

  • 01可在浏览器之外的服务端和命令行环境中运行 JavaScript。
  • 02提供 Current 版本用于尝试新功能,提供 LTS 版本用于长期稳定运行。
  • 03支持多个平台,并附有受支持系统的源码构建说明。
  • 04二进制文件和源码包可通过发布的 SHA 校验值与 PGP 签名进行验证。
  • 05采用开放治理模式,并公开了安全漏洞报告流程。

适用场景

  • 使用 JavaScript 或 TypeScript 构建后端 Web 服务和 API。
  • 编写命令行工具以及构建或自动化脚本。
  • 通过 Alpha 或 Nightly 构建提前测试 Node.js 的即将到来的改动。
  • 在需要固定且经过校验的 Node.js 二进制的 CI 流水线中使用。

快速上手

  1. 1

    从 Node.js 下载页面获取二进制文件、安装程序或源码压缩包

  2. 2

    使用校验和与 PGP 签名验证下载的二进制文件(可选)

  3. 3

    按照 BUILDING.md 从源码构建 Node.js

使用前须知

  • Alpha 和 Current 版本不建议用于生产环境,且版本之间的 ABI 可能发生变化。
  • 从源码构建需要按照单独的 BUILDING.md 说明操作。

标签

常见问题

node 是什么?
Node.js 是一个开源、跨平台的 JavaScript 运行时,可在浏览器之外运行 JavaScript。 Node.js 是一个跨平台的 JavaScript 运行时,让开发者可以在浏览器之外运行 JavaScript 代码,常用于构建服务端应用、命令行工具和构建脚本等。项目采用开放的治理模式,并得到 OpenJS Foundation 的支持。
node 可以免费使用吗?用的什么许可证?
node 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
node 还在维护吗?
活跃维护中。node 最近一次提交是在 2026年10月20日。
node 适合用来做什么?
使用 JavaScript 或 TypeScript 构建后端 Web 服务和 API。 编写命令行工具以及构建或自动化脚本。 通过 Alpha 或 Nightly 构建提前测试 Node.js 的即将到来的改动。 在需要固定且经过校验的 Node.js 二进制的 CI 流水线中使用。
node 怎么安装和运行?
从 Node.js 下载页面获取二进制文件、安装程序或源码压缩包 使用校验和与 PGP 签名验证下载的二进制文件(可选) 按照 BUILDING.md 从源码构建 Node.js
在哪里获取 node?
源代码和安装说明在 GitHub 上:https://github.com/nodejs/node

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目