Node.js 运行环境

基于 Chrome V8 引擎,事件驱动、非阻塞 I/O,让 JavaScript 在服务端绽放。

当前 LTS 版本 · 长期支持
6.2M
全球用户
1.8M
日活用户
980M+
累计下载
190+
覆盖国家
🚀 Node.js 简介 — Node.js 是一个开源、跨平台的 JavaScript 运行时环境,基于 Google 的 V8 引擎。它允许开发者在服务器端运行 JavaScript,构建快速、可扩展的网络应用。Node.js 使用事件驱动、非阻塞 I/O 模型,轻量且高效,非常适合数据密集型的实时应用。数百万开发者信赖 Node.js,它已成为现代 Web 开发的核心基础设施。

⚡ 事件驱动

基于事件循环与非阻塞 I/O,并发处理能力强,适合高吞吐量场景,让资源利用更高效。

📦 模块丰富

通过 npm 拥有超过 200 万个包,覆盖工具链、框架、数据库驱动等,生态极其繁荣。

🌐 跨平台

支持 Windows、macOS、Linux,一套代码随处运行,降低部署门槛,提升开发效率。

🔧 高性能

V8 引擎提供即时编译,执行速度优异,适合实时聊天、游戏、API 网关等场景。

🛡️ 活跃社区

全球最大开源社区之一,快速迭代,长期支持版本稳定,安全更新及时。

⚙️ 微服务友好

轻量级进程,易于容器化,配合 Docker/K8s 构建弹性微服务架构。

📂 分类导航

core
核心库

fs, http, path 等原生模块

framework
框架生态

Express, Koa, NestJS, Fastify

tools
开发工具

PM2, nodemon, eslint, prettier

database
数据库驱动

MongoDB, MySQL, Redis, Prisma

api
API 网关

GraphQL, REST, gRPC, tRPC

security
安全与认证

JWT, Passport, bcrypt, helmet

testing
测试工具

Jest, Mocha, Vitest, Supertest

deploy
部署与运维

Docker, PM2, Nginx, K8s

❓ 常见问题

1. 如何安装 Node.js?

  1. 访问 Node.js 官网下载页。
  2. 选择对应操作系统 (Windows/macOS/Linux) 的安装包。
  3. 运行安装程序,按照向导完成安装。
  4. 打开终端或命令行,输入 node -v 验证版本。
  5. 输入 npm -v 验证包管理器。
  6. 若版本正常,则安装成功。
  7. 可尝试运行 hello world 脚本测试环境。

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

  1. 使用 nvm (Node Version Manager) 管理版本。
  2. 执行 nvm install <版本号> 安装新版本。
  3. 执行 nvm use <版本号> 切换。
  4. 或者从官网下载最新安装包覆盖。
  5. 对于 macOS,可使用 brew upgrade node。
  6. 更新后检查 node -v 确认。
  7. 建议同时更新 npm:npm install -g npm@latest。

3. 如何解决 npm 安装包慢的问题?

  1. 使用淘宝镜像:npm config set registry https://registry.npmmirror.com。
  2. 或者使用 cnpm 替代 npm。
  3. 也可以使用 yarn,并配置镜像源。
  4. 检查网络代理设置。
  5. 清除缓存:npm cache clean --force。
  6. 尝试使用 --verbose 查看详细日志。
  7. 若持续慢,可考虑使用 VPN 或更换网络。

4. Node.js 适合哪些应用场景?

  1. 实时应用:聊天、游戏、协作工具。
  2. API 服务:RESTful 或 GraphQL。
  3. 微服务架构。
  4. 命令行工具和自动化脚本。
  5. 物联网和边缘计算。
  6. 单页应用 (SPA) 后端。
  7. 流式数据处理。

5. 如何调试 Node.js 应用?

  1. 使用 console.log 进行基础调试。
  2. 使用 Node.js 内置调试器:node inspect app.js。
  3. 使用 Chrome DevTools 调试:--inspect 标志。
  4. 在 IDE (如 VS Code) 中设置断点。
  5. 使用 ndb 改进调试体验。
  6. 利用日志库 (如 winston) 记录日志。
  7. 使用 PM2 的日志管理功能。

📘 下载使用指南

Windows 安装

下载 .msi 安装包,双击运行,按提示完成。建议勾选“自动添加 PATH”。

macOS 安装

使用 .pkg 安装包,或通过 Homebrew: brew install node。简便且易于管理。

Linux 安装

使用包管理器 (apt/yum) 或下载二进制包。推荐使用 nvm 实现多版本管理。

源码编译

从 GitHub 克隆源码,执行 ./configure && make && make install。适合高级用户。