跳至內容

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 或外部相依(vendored)複本。

它有什麼用途?

執行 JavaScript 工具

開發伺服器、CLI 與指令碼以 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
記憶體 (RAM) 執行階段本身很小。記憶體用量取決於打包工具與 node_modules

資源概況

CPU 需求
跟隨您在應用程式內開啟的內容
RAM 需求
跟隨文件、分頁或資料庫

已安裝的處理程序

安裝本產品後,這些可執行檔即歸屬於本產品。

已安裝的處理程序
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 位於發行版內。終止 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 專案需要足夠的 RAM 以及供 node_modules 使用的 SSD。

技術詳細資訊

技術詳細資訊

廠商版本號碼會變更。本文未限定特定組建。

來源與驗證

記錄的來源標籤:2026年8月。此標籤不代表獨立驗證。 我們的研究方式.

這篇文章實用嗎?

只要回答「是」或「否」即可。您也可以依意願選擇原因,或附上簡短說明。

這篇文章實用嗎?