跳转至正文

Node.js

应用程序OpenJS Foundation

亦称 node、node.js、nodejs runtime

OpenJS Foundation效率

来自 OpenJS Foundation 的 JavaScript 运行时。官方 Windows 安装程序将 node.exe 放置在 Program Files\nodejs 下,并附带 npm。

您需要了解的内容

Node.js 用于运行 JavaScript。npm 随官方安装程序提供。

node.exe 是 Node.js 运行时。官方 Windows 安装程序还会将 npm 写入 PATH。python.exe 则是 CPython。项目文件夹内的 node.exe 通常是本地安装或 nvm 安装。

它是什么?
附带 npm 的 JavaScript 运行时
与 Python 相同?
不一样。不同的编程语言
项目中的 node.exe?
通常是本地或 nvm 副本
Feex 表示
如果 node.exe 残留在闲置的开发服务器上,我建议查看命令行中的 server.js 或 npm。我不建议为了停止它而卸载 Python。

什么是 Node.js?

Node.js 是 OpenJS 的 JavaScript 运行时。官方构建版本位于 Program Files\nodejs 或 nvm 文件夹下。它不是 Python,也不是 Windows 组件。

如果您从未用过它

如果 README 说明需要安装 Node,请从 nodejs.org 获取 LTS 安装程序。该软件包包含 npm。对于基础 Node 应用程序,您不需要 Python。Program Files\nodejs 中的 node.exe 是全局运行时。项目旁边的 node.exe 通常来自 nvm-windows 或依赖拆包引入的副本。

它有什么用?

运行 JavaScript 工具

开发服务器、命令行界面和脚本均作为 node.exe 启动。那不是 python.exe。

npm 安装

npm.cmd 随官方安装程序提供。Composer 是 PHP 中的对应工具,而非此运行时。

版本管理器

nvm-windows 会保留多个 node.exe 副本。那些依然是 Node,不是 System32 文件。

它适合谁?

  • 工具依赖于 npm 的人群
  • 在项目中发现 node.exe 并误以为是恶意软件的用户
  • 因二者均称为运行时而将其与 Python 混淆的任何人

当前状态

积极开发中。OpenJS 提供 Current 和 LTS 发布轨道。本文介绍 Windows 桌面运行时,而非 WSL 内部的 Node。

它存在多久了?

Ryan Dahl 于 2009 年发布了 Node.js。它比 Python(1991)年轻,比大多数基于 Electron 的编辑器都要早。当前的 Windows 开发工作使用的是来自 nodejs.org 的 LTS,而非 0.x 时代版本。

版本

以主要渠道为主。此处并未对所有确切的版本号进行逐一验证。

LTS
Current

系统要求

数值遵循发布者的公开指引。实际需求仍会因工作负载而异。

最低配置

最低系统要求
操作系统 当前的 64 位 Windows 10 或 Windows 11 版本,依据 nodejs.org 说明
内存 运行时本身很小。内存占用取决于打包工具和 node_modules

资源占用概况

CPU 需求
跟随您在应用内打开的内容
内存需求
跟随文档、标签页或库

安装的进程

这些可执行文件属于该产品安装后的组件。

安装的进程
node.exe 对应安装的 Node.js 运行时

启动项组件

“启动”中的 npm 脚本可以启动它。那是您或软件供应商的行为,而非名为 Node 的 Windows 内置服务。

文件位置

常见 Node.js 路径
典型安装 C:\Program Files\nodejs\

文件格式

JSMJSpackage.json

常见问题

残留的 localhost 服务器

在您关闭编辑器后,npm start 仍可能使 node.exe 保持活动状态。应终止该命令行,而非 python.exe。

项目本地的 node.exe

某些工具会随附打包运行时。请打开文件位置。Program Files\nodejs 是官方安装路径。

故障排除

where.exe node 和 node -v

确认是 Program Files\nodejs、nvm 还是项目副本。where.exe python 是不同的安装。

如果工作是在 Ubuntu 内部进行的,此 exe 则是错误的

WSL Node 存在于 Linux 发行版中。终止 Windows 的 node.exe 不会停止 Linux 下的 Node。

请从 nodejs.org 重新安装,切勿使用来路不明的 Node 整合包

官方 LTS 安装程序包含 npm。搜索广告推送的捆绑包是垃圾软件。

替代方案

Python 属于不同的语言。Bun 和 Deno 在某些 JS 工作中与其存在重合。

官方帮助与下载

请先从软件厂商处着手。随意的 exe 网站并不是支持渠道。

官方联络方式
下载 nodejs.org/ 官方安装程序或厂商页面
帮助 nodejs.org/docs 厂商支持
官方网站 nodejs.org/ 请从此处开始,而非随意的 exe 托管网站
版本发布列表 nodejs.org/en/download/releases 当项目锁定特定旧大版本时

相关硬件

运行时本身很轻量。大型 TypeScript 项目需要足够的内存和固态硬盘以容纳 node_modules。

技术细节

技术细节

厂商版本号会发生变动。本文不锁定特定内部版本。

来源与验证

记录的来源标签:August 2026。此标签并不代表已完成独立验证。 我们的研究方式.

这篇文章有用吗?

回答"是"或"否"即可。如果您愿意,可以选择一个原因,或添加一段简短附言。

这篇文章有用吗?