Node.js 下载中心 — 让JavaScript无处不在

Node.js 让 JavaScript 无处不在

高性能、事件驱动、非阻塞 I/O 的 JavaScript 运行时,构建快速、可扩展的网络应用。

12M+
全球用户
3.2M
日活用户
2.8B
累计下载
190+
覆盖国家

Node.js 是一个开源、跨平台的 JavaScript 运行时环境,基于 Chrome V8 引擎。它采用事件驱动、非阻塞 I/O 模型,轻量且高效,非常适合数据密集型实时应用。Node.js 的包生态 npm 是全球最大的软件库,让开发如虎添翼。

✨ 软件特点

🚀 事件驱动

基于事件循环和非阻塞 I/O,Node.js 可以处理高并发连接,性能卓越,适合实时应用和微服务架构。

📦 npm 生态

拥有超过 200 万个开源包,从框架到工具一应俱全,极大提升开发效率,是全球最大的包管理器。

⚡ 跨平台

支持 Windows、macOS、Linux 等主流操作系统,一次编写,处处运行,简化部署流程。

🛠️ 构建工具

集成 V8 引擎和 libuv,提供丰富的内置 API,轻松搭建 Web 服务器、命令行工具和桌面应用。

🔒 安全稳定

长期支持版本 (LTS) 持续更新,社区活跃,安全补丁及时,保障生产环境稳定可靠。

🌐 全栈开发

让 JavaScript 同时掌控前后端,统一开发语言,降低学习成本,助力快速迭代。

📂 分类导航

核心库
核心库

fs, http, path 等内置模块

框架
框架

Express, Koa, NestJS

工具
工具

Webpack, ESLint, Prettier

数据库
数据库

MongoDB, MySQL, Redis

安全
安全

JWT, Helmet, Bcrypt

社区
社区

贡献者, 会议, 博客

部署
部署

Docker, PM2, Nginx

❓ 常见问题

1. 如何安装 Node.js?

  1. 访问 Node.js 官网下载页面。
  2. 选择适合您操作系统的安装包 (LTS 推荐)。
  3. 运行安装程序,按向导完成安装。
  4. 打开终端 (CMD/PowerShell) 输入 node -v 验证。
  5. 若显示版本号则安装成功。
  6. 可同时安装 npm (随 Node.js 自动安装)。
  7. 根据需要配置环境变量 (通常自动配置)。

2. 如何更新 Node.js 版本?

  1. 使用 nvm (Node Version Manager) 管理版本。
  2. 安装 nvm 后执行 nvm install latest 安装最新版。
  3. 使用 nvm use 版本号 切换版本。
  4. 也可以从官网下载新版安装包覆盖。
  5. 更新前备份全局包列表 (npm list -g --depth=0)。
  6. 升级后检查旧项目兼容性。
  7. 使用 npm update -g 更新全局工具。

3. 什么是 npm?如何加速?

  1. npm 是 Node.js 的包管理工具。
  2. 安装 Node.js 时自动安装 npm。
  3. 使用 npm install 包名 安装依赖。
  4. 可切换为 cnpm 或 yarn 加速。
  5. 设置国内镜像: npm config set registry https://registry.npmmirror.com。
  6. 使用 --save 保存依赖到 package.json。
  7. 使用 npm update 更新依赖包。

4. 如何创建第一个 Node.js 应用?

  1. 新建文件夹并初始化 npm init -y。
  2. 创建 app.js 文件,引入 http 模块。
  3. 编写服务器代码,监听端口 3000。
  4. 在终端执行 node app.js 启动。
  5. 浏览器访问 http://localhost:3000 查看。
  6. 可安装 nodemon 实现自动重启。
  7. 结合 Express 框架快速构建路由。

5. Node.js 适合哪些场景?

  1. 实时应用 (聊天、游戏、协作)。
  2. API 服务 (RESTful / GraphQL)。
  3. 微服务架构,高并发 I/O 密集。
  4. 命令行工具,脚本自动化。
  5. 桌面应用 (Electron)。
  6. 物联网 (IoT) 数据采集。
  7. 与前端同构,SSR 服务端渲染。

📖 下载使用指南

Windows 安装

下载 .msi 安装包,双击运行,按提示完成。验证: node -v

macOS 安装

下载 .pkg 安装包,双击安装。或使用 Homebrew: brew install node

Linux 安装

使用包管理器 (apt/yum) 或二进制包。推荐 nvm 安装多版本。

Docker 运行

docker pull node:alpine,快速启动容器,适合开发和测试。