一个面向 TypeScript 和 JavaScript 的渐进式 Node.js 服务端框架,用于构建高效、可扩展的应用。
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
从 Node.js 下载页面获取二进制文件、安装程序或源码压缩包
- 2
使用校验和与 PGP 签名验证下载的二进制文件(可选)
- 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 数据每日更新。
相关项目
7.7万8579TypeScriptMIT更新于 7小时前
一体化 JavaScript/TypeScript 工具链,集运行时、打包器、测试运行器和包管理器于一个可执行文件。
9.6万5147RustOther更新于 前天
社区维护的命令行工具速查手册,用简明实例代替冗长的 man 手册。
6.4万5500MarkdownOther更新于 6小时前
快速、原生且功能丰富的终端模拟器,采用平台原生界面和 GPU 渲染,并提供可嵌入的 libghostty 库。
6.2万3675ZigMIT更新于 5小时前
基于 JavaScript 编写 Shell 风格脚本的工具,封装 child_process 并自动转义参数,兼容多平台。
4.6万1320JavaScriptApache-2.0更新于 9天前
开源的跨平台终端,集成 AI 助手,支持 SSH 断线自动重连与远程文件编辑预览。
2.3万1184GoApache-2.0更新于 4天前