运行环境

Node.js

它是谁

让 JavaScript 能够脱离浏览器、在你的电脑或服务器上直接运行的运行时环境。

负责哪一段

负责"在浏览器之外执行 JavaScript 代码"这一基础能力。

什么时候用到

当你按照 AI 的指引安装项目、运行开发服务器,或者启动任何基于 JavaScript 的工具时,Node.js 就是让这一切能够运转的底层引擎。

它是什么?

如果你按照 AI 的指引开始搭建一个 Web 项目,你几乎一定会遇到这句话:"请先安装 Node.js。" 这通常是让很多新手感到困惑的第一步——我不是要做网页吗?为什么要装一个奇怪的东西?

原因是这样的:JavaScript 这门语言最初只能在浏览器里运行。但后来人们发现,如果它也能在浏览器外面运行——比如在你自己的电脑上、在服务器上——那它的用途就会大得多。Node.js 就是实现这件事的工具:它给了 JavaScript 一个在浏览器之外的"运行场地"。

而现代的 Web 开发工具链——从包管理器 npm 到构建工具再到开发服务器——几乎都是用 JavaScript 写的,都需要 Node.js 来运行。所以,安装 Node.js 并不是在做什么高级操作,而是在为后续所有工作铺设最基本的地基。

它和项目是什么关系?

你可以把 Node.js 想象成一台发电机。你的项目代码是电器,npm 是运送电器的快递员,而 Node.js 是让一切通电运转的那个东西。没有它,npm 装不了包,开发服务器跑不起来,构建命令也无法执行。

在很多项目中,Node.js 不仅在开发时被使用,也会在生产环境中承担后端服务器的角色——也就是说,你的网站上线后,服务器端的代码也可能运行在 Node.js 上。

有什么需要注意的?

对于新手来说,你只需要知道两件事:第一,去 Node.js 官网下载安装一个"LTS"(长期支持)版本就够了;第二,它装好以后,npm 也会随之自动安装。之后的大部分时间,你不需要直接和 Node.js 打交道——它会在幕后默默工作。

类似替代品

DenoBun