node

node

开源跨平台的 JavaScript 运行时环境,在浏览器之外执行 JS

核心功能

让 JavaScript 脱离浏览器,在服务器与本地环境中运行,是 Web 后端服务、命令行工具和前端工程化工具链共同依赖的基础运行环境。项目由 OpenJS 基金会以开放治理模式维护。

功能亮点

跨平台运行时

同一份 JavaScript 代码可在 Windows、macOS、Linux 上一致运行

LTS 长期支持

偶数大版本转为 LTS,含 12 个月 Active 与 18 个月维护期

自带 npm 生态

安装后即可用 npm 拉取和运行社区依赖,无需另外配置包管理器

官方分发渠道齐全

提供 .msi/.zip 安装包、签名源码 tarball 与 node:24-slim 官方镜像

适用场景

• 运行基于 Node.js 的服务端应用与 HTTP 接口服务
• 执行前端工程化工具链(打包、lint、测试等脚本)
• 编写并运行本地自动化脚本与命令行工具

安装配置

bash
Windows(官方安装包,LTS v24.18.1):
下载并运行 https://nodejs.org/dist/v24.18.1/node-v24.18.1-x64.msi
(免安装版:https://nodejs.org/dist/v24.18.1/node-v24.18.1-win-x64.zip)

macOS / Linux(nvm 版本管理器,v0.40.6):
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.6/install.sh | bash
nvm install --lts
nvm alias default node

Docker:
docker pull node:24-slim
docker run -it --rm --entrypoint sh node:24-slim

验证安装:
node -v   # 应输出 v24.18.1
npm -v    # 应输出 11.16.0

使用方法

bash
node -v                 # 查看 Node.js 版本
node app.js             # 运行一个 JavaScript 文件
node                    # 进入交互式 REPL
npm -v                  # 查看随附的 npm 版本
nvm install --lts       # 用 nvm 安装最新 LTS 版本
nvm ls                  # 列出本机已安装的版本
nvm use 22              # 切换到指定大版本
nvm alias default node  # 设置默认使用的版本

关键指标

尚未核验对标产品,此处只列本工具自身指标,不做对比结论。

指标node
价格免费
开源
上手难度入门

相关工具

同类工具

优点

  • 采用 MIT 许可证开源,由 OpenJS 基金会以开放治理模式维护
  • LTS 版本提供 12 个月 Active 支持加 18 个月维护期,适合生产环境
  • 官方提供三大平台预编译安装包、签名 SHASUMS 与官方 Docker 镜像
  • 安装即自带 npm,可直接使用规模庞大的 npm 生态

缺点

  • 不同项目常需不同 Node 版本,通常还要再装 nvm 之类的版本管理器
  • Current 分支每 6 个月发布一次大版本,升级节奏较快
  • 本身只是运行时,Web 框架、构建工具等能力都依赖第三方包