Repolode
electron

electron/forge

用于构建、打包和发布 Electron 桌面应用的完整工具链,覆盖从项目初始化到发布的全流程。

Star
7,171
Fork
654
未关闭 Issue
263
最近提交
3天前

这是什么?

Electron Forge 是一个用于构建 Electron 应用的命令行工具。它把现有的、维护良好的 Electron 构建工具整合成一个统一的套件,开发者无需自己拼装工具链,就能完成项目初始化、开发运行和打包分发。

项目的目标是:用一条命令即可开始一个 Electron 应用;自动处理构建配置和原生模块重新编译;通过一个核心依赖覆盖从创建项目到发布的全部环节。其中 @electron/rebuild 负责将原生 Node.js 模块针对正确的 Electron 版本重新编译,@electron/packager 负责打包应用以便分发。

可以使用 create-electron-app 命令行工具创建新项目,运行环境需要 Node 22.17.0 或更高版本以及 Git。完整文档和配置说明见项目官网。

核心功能

  • 01通过一条 npx 命令创建新的 Electron 项目。
  • 02自动为目标 Electron 版本重新编译原生 Node.js 模块。
  • 03打包应用并生成适用于 Windows、macOS 和 Linux 的分发版本。
  • 04通过一个核心依赖覆盖项目创建、开发和发布全过程。
  • 05支持自定义构建与打包配置。

适用场景

  • 使用 Electron 和 TypeScript 启动一个新的跨平台桌面应用。
  • 为现有 Electron 应用打包并发布 Windows、macOS 或 Linux 版本。
  • 开发依赖原生 Node.js 模块的 Electron 应用,无需手动重新编译。

快速上手

  1. 1

    确保已安装 Node 22.17.0 或更高版本以及 Git

  2. 2

    使用 create-electron-app 创建新项目

    npx create-electron-app@latest my-new-app
  3. 3

    进入项目文件夹

    cd my-new-app
  4. 4

    启动应用

    npm start

使用前须知

  • 需要 Node 22.17.0 或更高版本。

收录于专题

标签

常见问题

forge 是什么?
用于构建、打包和发布 Electron 桌面应用的完整工具链,覆盖从项目初始化到发布的全流程。 Electron Forge 是一个用于构建 Electron 应用的命令行工具。它把现有的、维护良好的 Electron 构建工具整合成一个统一的套件,开发者无需自己拼装工具链,就能完成项目初始化、开发运行和打包分发。
forge 可以免费使用吗?用的什么许可证?
forge 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
forge 还在维护吗?
活跃维护中。forge 最近一次提交是在 2026年11月4日。
forge 适合用来做什么?
使用 Electron 和 TypeScript 启动一个新的跨平台桌面应用。 为现有 Electron 应用打包并发布 Windows、macOS 或 Linux 版本。 开发依赖原生 Node.js 模块的 Electron 应用,无需手动重新编译。
forge 怎么安装和运行?
确保已安装 Node 22.17.0 或更高版本以及 Git 使用 create-electron-app 创建新项目: npx create-electron-app@latest my-new-app 进入项目文件夹: cd my-new-app 启动应用: npm start
在哪里获取 forge?
源代码和安装说明在 GitHub 上:https://github.com/electron/forge

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目