核心功能
让 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 框架、构建工具等能力都依赖第三方包