什么是Node.js?¶
简单来说,Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行时环境。这意味着你可以用 JavaScript 编写后端代码(传统上 JavaScript 主要用于网页前端),并且在服务器端运行。它让 JavaScript 从浏览器“走”到了服务器、桌面应用甚至移动应用领域,非常适合初学者入门全栈开发。
第一步:安装 Node.js¶
不同操作系统的安装步骤略有不同,下面分 Windows、Mac 和 Linux 系统详细说明。
Windows 系统安装¶
-
下载 Node.js 安装包
打开 Node.js 官网(https://nodejs.org/),点击首页的 LTS(长期支持版) 下载按钮(一般推荐 LTS 版本,更稳定)。
例如,当前 LTS 版本是 20.x,根据系统位数(32 位/64 位)选择对应的安装包(Windows 通常默认 64 位)。 -
运行安装包
双击下载的安装包,按照提示操作:
- 点击 Next,接受协议。
- 安装路径可以默认(C:\Program Files\nodejs),一定要勾选“Add to PATH”(这一步是关键!自动配置环境变量,否则命令行无法识别node命令)。
- 继续点击 Next,等待安装完成。
Mac 系统安装¶
推荐用 Homebrew(Mac 常用的包管理工具)安装,简单快捷:
- 安装 Homebrew(如果没安装过)
打开终端,执行以下命令(需要提前安装 Xcode Command Line Tools,若未安装会提示安装):
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
- 通过 Homebrew 安装 Node.js
终端执行:
brew install node
Homebrew 会自动下载并安装 Node.js 和配套的 npm(Node 包管理器)。
Linux 系统安装¶
以 Ubuntu/Debian 为例(其他发行版如 CentOS 类似,命令略有不同):
- 安装 Node.js 和 npm
Ubuntu/Debian 终端执行:
sudo apt update # 更新软件源
sudo apt install nodejs npm # 安装 Node.js 和 npm
(注意:Ubuntu 仓库的 Node.js 版本可能不是最新,若需要最新版本,可参考后文“版本管理工具”部分;若仅用于学习,当前版本足够)
- 验证安装
所有系统安装完成后,打开命令行(Windows cmd/PowerShell、Mac/Linux 终端),输入以下命令验证:
node -v # 查看 Node.js 版本,应显示类似 v20.x.x
npm -v # 查看 npm 版本,应显示类似 10.x.x
如果显示版本号,说明安装成功!
第二步:配置开发环境¶
安装完成后,我们需要一个编辑器来写代码,并学会运行代码。推荐 VS Code(轻量、免费且功能强大)。
1. 安装 VS Code¶
- 官网下载安装包(https://code.visualstudio.com/),按提示安装(Windows/Mac/Linux 通用)。
- 安装完成后打开 VS Code,点击左侧活动栏的“扩展”图标,搜索“Node.js”,安装官方的 Node.js 扩展(微软官方,用于语法高亮和代码提示)。
2. 创建第一个 Node.js 项目¶
- 新建项目文件夹:在电脑中创建一个文件夹(例如
my-node-app),作为你的第一个 Node.js 项目目录。 - 用 VS Code 打开项目:打开 VS Code,点击左上角“文件”→“打开文件夹”,选择刚才创建的
my-node-app文件夹。 - 新建代码文件:在左侧资源管理器中,右键点击
my-node-app文件夹→“新建文件”,命名为index.js(Node.js 代码通常放在.js文件中)。 - 编写测试代码:在
index.js中输入以下代码:
console.log('Hello, Node.js!'); // 输出内容到控制台
3. 运行 Node.js 代码¶
- 打开终端:在 VS Code 中,点击底部菜单栏的“终端”→“新建终端”,会自动打开一个终端窗口(与项目目录一致)。
- 执行代码:在终端中输入命令:
node index.js
终端会输出 Hello, Node.js!,说明代码运行成功!
4. npm 包管理器基础¶
npm 是 Node.js 的“应用商店”,可以安装第三方库(如处理 HTTP 请求、操作数据库等)。
- 初始化项目:在项目根目录(
my-node-app)的终端中执行:
npm init -y # -y 表示跳过所有询问,直接生成 package.json
会生成一个 package.json 文件,记录项目名称、依赖等信息。
- 安装依赖:例如,安装一个简单的工具库
lodash(用于处理数组、对象等):
npm install lodash
安装完成后,package.json 中会自动添加 lodash 依赖。
- 使用依赖:在
index.js中引入并使用lodash:
const _ = require('lodash'); // 引入 lodash
const arr = [1, 2, 3];
console.log(_.sum(arr)); // 计算数组元素之和,输出 6
node index.js # 运行代码,查看结果
总结¶
恭喜!你已经完成了 Node.js 的安装和开发环境配置。现在你可以:
- 用 VS Code 编写 JavaScript 代码,通过 node 文件名.js 运行;
- 使用 npm 安装第三方库,让项目功能更丰富;
- 后续可以尝试开发简单的 Web 服务器、API 接口等。
实践建议:多动手写不同的小例子(如读取文件、处理用户输入),熟悉 Node.js 的基本语法和生态。遇到问题可以查阅官方文档或在社区提问(如 Stack Overflow)。加油,Node.js 学习之旅正式开始!