什么是Node.js?

简单来说,Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行时环境。这意味着你可以用 JavaScript 编写后端代码(传统上 JavaScript 主要用于网页前端),并且在服务器端运行。它让 JavaScript 从浏览器“走”到了服务器、桌面应用甚至移动应用领域,非常适合初学者入门全栈开发。

第一步:安装 Node.js

不同操作系统的安装步骤略有不同,下面分 Windows、Mac 和 Linux 系统详细说明。

Windows 系统安装

  1. 下载 Node.js 安装包
    打开 Node.js 官网(https://nodejs.org/),点击首页的 LTS(长期支持版) 下载按钮(一般推荐 LTS 版本,更稳定)。
    例如,当前 LTS 版本是 20.x,根据系统位数(32 位/64 位)选择对应的安装包(Windows 通常默认 64 位)。

  2. 运行安装包
    双击下载的安装包,按照提示操作:
    - 点击 Next,接受协议。
    - 安装路径可以默认(C:\Program Files\nodejs),一定要勾选“Add to PATH”(这一步是关键!自动配置环境变量,否则命令行无法识别 node 命令)。
    - 继续点击 Next,等待安装完成。

Mac 系统安装

推荐用 Homebrew(Mac 常用的包管理工具)安装,简单快捷:

  1. 安装 Homebrew(如果没安装过)
    打开终端,执行以下命令(需要提前安装 Xcode Command Line Tools,若未安装会提示安装):
   /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  1. 通过 Homebrew 安装 Node.js
    终端执行:
   brew install node

Homebrew 会自动下载并安装 Node.js 和配套的 npm(Node 包管理器)。

Linux 系统安装

以 Ubuntu/Debian 为例(其他发行版如 CentOS 类似,命令略有不同):

  1. 安装 Node.js 和 npm
    Ubuntu/Debian 终端执行:
   sudo apt update  # 更新软件源
   sudo apt install nodejs npm  # 安装 Node.js 和 npm

(注意:Ubuntu 仓库的 Node.js 版本可能不是最新,若需要最新版本,可参考后文“版本管理工具”部分;若仅用于学习,当前版本足够)

  1. 验证安装
    所有系统安装完成后,打开命令行(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 项目

  1. 新建项目文件夹:在电脑中创建一个文件夹(例如 my-node-app),作为你的第一个 Node.js 项目目录。
  2. 用 VS Code 打开项目:打开 VS Code,点击左上角“文件”→“打开文件夹”,选择刚才创建的 my-node-app 文件夹。
  3. 新建代码文件:在左侧资源管理器中,右键点击 my-node-app 文件夹→“新建文件”,命名为 index.js(Node.js 代码通常放在 .js 文件中)。
  4. 编写测试代码:在 index.js 中输入以下代码:
   console.log('Hello, Node.js!');  // 输出内容到控制台

3. 运行 Node.js 代码

  1. 打开终端:在 VS Code 中,点击底部菜单栏的“终端”→“新建终端”,会自动打开一个终端窗口(与项目目录一致)。
  2. 执行代码:在终端中输入命令:
   node index.js

终端会输出 Hello, Node.js!,说明代码运行成功!

4. npm 包管理器基础

npm 是 Node.js 的“应用商店”,可以安装第三方库(如处理 HTTP 请求、操作数据库等)。

  1. 初始化项目:在项目根目录(my-node-app)的终端中执行:
   npm init -y  # -y 表示跳过所有询问,直接生成 package.json

会生成一个 package.json 文件,记录项目名称、依赖等信息。

  1. 安装依赖:例如,安装一个简单的工具库 lodash(用于处理数组、对象等):
   npm install lodash

安装完成后,package.json 中会自动添加 lodash 依赖。

  1. 使用依赖:在 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 学习之旅正式开始!

小夜