Electron 鸿蒙pc开发环境搭建完整保姆级教程(window)
Electron 是一个使用 JavaScript、HTML 和 CSS 构建跨平台桌面应用程序的开源框架。通过将 Chromium 渲染引擎和 Node.js 运行时嵌入到二进制文件中,Electron 允许开发者使用统一的 Web 技术栈,创建可在 Windows、macOS、Linux 和 HarmonyOS 上运行的原生桌面应用。通过本指南,你已经学会了如何:✅ 配置 Electron H
前言
Electron 是一个使用 JavaScript、HTML 和 CSS 构建跨平台桌面应用程序的开源框架。通过将 Chromium 渲染引擎和 Node.js 运行时嵌入到二进制文件中,Electron 允许开发者使用统一的 Web 技术栈,创建可在 Windows、macOS、Linux 和 HarmonyOS 上运行的原生桌面应用。先给大家展示一下最后Electron生成的跨平台鸿蒙PC应用成果:

Electron 架构优势
1、跨平台: 一套代码,多端运行
2、Web 技术栈: 使用熟悉的前端技术开发桌面应用
3、丰富生态: npm 生态系统中数十万个包可直接使用
4、原生能力: 可访问系统底层 API 和硬件资源
系统要求
开发环境要求
- 操作系统: Windows 10/11、macOS 10.15+、Ubuntu 22.04+
- IDE: DevEco Studio 5.0+ (鸿蒙官方 IDE)
- Node.js: 建议 v18.x 或更高版本
- 内存: 至少 8GB RAM(推荐 16GB)
- 存储空间: 至少 20GB 可用空间
- 目标设备要求
- 鸿蒙设备: HarmonyOS NEXT (API 20)
- 设备类型: 平板电脑或 2in1 设备
- 连接方式: USB Type-C 数据线
重要提示: 如果需要从源码编译 Electron,必须使用 Ubuntu 22.04 环境。但对于大多数开发场景,直接使用预编译产物即可。
操作指南
步骤1、获取 Electron 编译产物
1.1 访问官方仓库
使用华为账号登录 ,访问
Electron HarmonyOS地址
1.2 下载 Release 包
选择 Electron 34 版本(推荐使用最新稳定版)
下载最新日期的编译产物
文件通常为 .zip 格式,大小约 200-300MB
提示: 建议下载最新日期的版本以获得最新的 bug 修复和功能更新。
步骤 2: 解压编译产物到项目目录
2.1 解压文件结构
将下载的压缩包逐层解压到项目目录,最终文件结构应如下:
2.2 确认关键文件
确保以下关键库文件存在于 electron/libs/arm64-v8a/ 目录:
✅ libelectron.so (约 150-200MB)
✅ libadapter.so (约 5-10MB)
✅ libffmpeg.so (约 10-20MB)
✅ libc++_shared.so (约 1-2MB)
步骤 3: 放置 Electron 应用代码
3.1 将你的 Electron 应用代码(或编译产物)放置到以下目录:
web_engine/src/main/resources/resfile/resources/app/
3.2 标准 Electron 应用结构
典型的 Electron 应用应包含以下文件:
app/
├── main.js # 主进程入口文件(必需)
├── package.json # 项目配置文件(必需)
├── index.html # 渲染进程页面
├── renderer.js # 渲染进程逻辑
└── node_modules/ # 依赖包(如果有)

————————————————
3.3 基础示例代码
如果你还没有开发过 Electron 应用,可以使用以下简单示例:
main.js (主进程):
const { app, BrowserWindow } = require('electron');
const path = require('path');
function createWindow() {
const win = new BrowserWindow({
width: 800,
height: 600,
webPreferences: {
nodeIntegration: true,
contextIsolation: false
}
});
win.loadFile('index.html');
}
app.whenReady().then(createWindow);
app.on('window-all-closed', () => {
if (process.platform !== 'darwin') {
app.quit();
}
});
————————————————
package.json:
{
"name": "electron-harmonyos-app",
"version": "1.0.0",
"main": "main.js",
"scripts": {
"start": "electron ."
}
}
————————————————
index.html:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Hello HarmonyOS!</title>
</head>
<body>
<h1>欢迎使用 Electron on HarmonyOS!</h1>
<p>这是运行在鸿蒙系统上的 Electron 应用</p>
</body>
</html>
————————————————
步骤 4: 使用 DevEco Studio 运行项目
4.1 打开项目
- 启动 DevEco Studio
- 选择 File → Open
- 打开 ohos_hap 项目目录
4.2 配置签名
如果是首次运行,需要配置应用签名:
进入 File → Project Structure → Signing Configs 自动生成调试签名或配置发布签名
4.3 连接设备
使用 USB Type-C 数据线连接开发电脑和鸿蒙设备
在设备上启用开发者模式和 USB 调试
在 DevEco Studio 中确认设备已连接(顶部工具栏会显示设备名称)
4.4 编译和运行
- 编辑器打开这一级的目录ohos_hap
- 点击右上角的 ▶️ Run 按钮(或按 Shift + F10)
- 系统会自动进行以下操作:
- 编译 HAP 包
- 重新签名
- 安装到设备
- 启动应用

步骤 5: 验证运行效果
等待几分钟,应用成功启动后,你应该能在鸿蒙PC设备或者PC模拟器上看到 Electron 应用界面。
验证检查项
✅ 应用窗口正常显示
✅ 可以进行交互操作
✅ 控制台无错误信息
✅ 主进程和渲染进程通信正常
到这里你的Electron应用就打包编译成了鸿蒙PC项目了
学习资料
官方文档
- Electron 官方文档 - Electron 完整 API 文档和教程
- DevEco Studio 文档 - 鸿蒙开发工具使用指南
- HarmonyOS 开发者中心 - 鸿蒙官方开发资源
开源项目
- 鸿蒙版 Electron - OpenHarmony SIG Electron 项目
- 本项目代码仓库 - 完整的示例项目和技术博客
- Electron 示例应用 - Electron 官方快速开始模板
学习资源
- Electron 中文教程 - 从零开始学习 Electron
- 鸿蒙 ArkTS 语法 - ArkTS 编程语言入门
- Node.js Addon 开发 - 原生模块开发指南
总结
通过本指南,你已经学会了如何:
✅ 配置 Electron HarmonyOS 开发环境
✅ 获取和部署 Electron 编译产物
✅ 创建和运行 Electron 应用
✅ 处理常见问题和优化应用性能
✅ 调用鸿蒙原生能力
到这一步已经完成了 Electron 鸿蒙pc开发环境的搭建(window),可以开始构建自己的跨平台 Electron 应用了
更多推荐



所有评论(0)