在使用 Electron 构建跨平台桌面应用前,需要准备一系列基础工具和运行时环境。Electron 本身是一个使用 JavaScript、HTML 和 CSS 构建桌面应用的框架,它通过嵌入 Chromium 和 Node.js 到一个单一的二进制文件中,实现在 Windows、macOS 和 Linux 上的跨平台运行。本文档根据资料内容,介绍了搭建开发环境所需的工具和环境配置要点。

### 必备工具和环境

**1. 代码编辑器:**
您需要一个文本编辑器来编写代码。资料推荐使用 Visual Studio Code,但用户可以选择任何偏好的编辑器。

**2. 命令行终端:**
在整个教程过程中,您需要使用各种命令行界面(CLI)。根据您的操作系统,可以使用以下终端:
* **Windows:** 命令提示符 (Command Prompt) 或 PowerShell。
* **macOS:** Terminal。
* **Linux:** 根据发行版不同(例如 GNOME Terminal, Konsole)。
* 许多代码编辑器也内置了终端,也可以使用。

**3. Git 和 GitHub:**
* **Git** 是一个常用的源代码版本控制系统。虽然它并非构建 Electron 应用的绝对必要条件,但由于后续教程会使用 GitHub 发布来设置自动更新,因此需要使用 Git。
* **GitHub** 是建立在 Git 之上的协作开发平台。因此,需要创建 GitHub 账户并安装 Git。如果对 Git 不熟悉,可参考 GitHub 的 Git 指南,或者使用 GitHub Desktop 应用进行可视化操作。
* 建议在开始教程前,创建本地 Git 仓库并将其发布到 GitHub,并在每一步操作后提交代码。

**4. Node.js 和 npm:**
* 为了开始开发 Electron 应用,必须在系统上安装 **Node.js 运行时**及其捆绑的 **npm 包管理器**。推荐使用最新的长期支持 (LTS) 版本。
* **安装建议:** 建议使用平台预构建的安装程序来安装 Node.js,否则可能会遇到兼容性问题。
* **macOS 用户特别提示:** 建议使用 Homebrew 或 nvm 等包管理器来安装,以避免目录权限问题。
* **验证安装:** 安装完成后,运行 `node -v` 和 `npm -v` 命令,检查是否能打印出已安装的版本号。

### 关于 Node.js 环境的注意事项

需要特别注意的是,尽管本地开发需要安装 Node.js 来搭建项目骨架,但**Electron 本身在运行代码时,并不会使用您系统本地安装的 Node.js 运行时**。相反,Electron 会自带其自身的 Node.js 运行时。这意味着,最终分发给终端用户时,他们无需单独安装 Node.js 即可运行您的应用。

若要检查应用实际运行的 Node.js 版本,可以在主进程或预加载脚本中访问全局的 `process.versions` 变量,或者参考 Electron 官方的发布版本信息。

总结来说,开发环境的搭建需要确保代码编辑器、系统终端、Git/GitHub 账户、以及本地的 Node.js/npm 环境都已就绪,但最终的应用运行时环境是自包含的。

信息来源