news 2026/8/2 6:18:58

jeecgboot:electron桌面应用打包

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
jeecgboot:electron桌面应用打包

新版jeecgboot框架已经可以支持electron桌面应用打包了,具体步骤和常见错误可以参考官网文档:

https://help.jeecg.com/ui/setup/electron-build

https://help.jeecg.com/ui/setup/electron-open

本文用来记录我的实践过程。

1、安装依赖

官网下载的代码,package.json并不包含electron依赖,先执行安装其他依赖,因为electron的依赖安装较慢,稍后单独安装。

先设置镜像,这样安装依赖会快一点。

pnpm config set registry https://registry.npmmirror.com/

pnpm install,其他依赖安装好了后,再单独安装electron。

pnpm install -Delectron@35.1.4

pnpm install -D electron-builder

pnpm install -D vite-plugin-electron

安装跟jeecgboot官网一样的electron版本,避免版本兼容性问题。

记得要加-D,这样他就会出现在devDependencies列表里。

依赖安装如果报错,就多试几次,我试了好几次才成功。

2、本地运行

pnpm runelectron:dev

果然跟官网一样报错了:

please delete node_modules/electron and try installing again。

在项目根目录下运行node node_modules/electron/install.js,会从远程下载electron的zip文件,下载速度非常慢,我耐心等待,结果下载到60%的时候,报错了。

在deepseek的帮助下,直接下载安装包和密钥文件。

https://npmmirror.com/mirrors/electron/35.1.4/electron-v35.1.4-win32-x64.zip

https://npmmirror.com/mirrors/electron/35.1.4/SHASUMS256.txt

把他们放在Cache目录下:

项目的根目录下执行以下命令:

# 1. 设置强制使用本地校验文件(核心!)

$env:electron_use_remote_checksums="false"

# 2. 设置缓存目录

$env:electron_config_cache="C:\Users\chengxl\AppData\Local\electron\Cache"

# 3. 设置镜像源(避免其他潜在下载)

$env:ELECTRON_MIRROR="https://npmmirror.com/mirrors/electron/"

# 4. 验证环境变量是否生效

echo "远程校验已禁用: $env:electron_use_remote_checksums"

echo "缓存目录: $env:electron_config_cache"

确定远程校验已禁用为false之后,然后执行:

node node_modules/electron/install.js

这样代码很快完成,没任何输出。

以上操作的目的是强制让electron/install.js使用本地安装包和密钥文件来安装electron。

3、打包

打包的时候果然也遇到了官网提到的错误:

Cannot create symbolic link。

使用管理员身份运行命令提示符,cd到项目根目录,再执行pnpm run electron:build-all,就可以了,至此没遇到其他问题了。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/1 11:21:03

18、日期和时间的格式化、解析及时间区域的使用

日期和时间的格式化、解析及时间区域的使用 1. 日期和时间的格式化与解析 1.1 不同地区的日期格式差异 日期的格式会因地区而异。例如,2002 年 5 月 9 日,在美国英语(en - US)地区的短格式为 5/9/02,而在法国法语(fr - FR)地区则为 09/05/02。 1.2 JSTL 的日期格式化…

作者头像 李华
网站建设 2026/8/1 7:11:07

VisionPro CogIPOneImageTool1 工具超详细解释(含内部功能全解析)

CogIPOneImageTool1 工具一、工具基本定位CogIPOneImageTool1 是康耐视 (Cognex) VisionPro 视觉软件中的单图像基础图像处理工具,专注于对单张输入图像执行像素级的预处理操作(如亮度调整、滤波降噪、形态学处理、几何变换等)。它是 VisionP…

作者头像 李华
网站建设 2026/8/1 12:14:11

VisionPro CogIDTool 工具超深度详解(技术细节 + 实战配置版)

CogIDTool 工具超深度详解一、工具基本定位:工业条码识读的 “全能型工具”CogIDTool1 是康耐视 (Cognex) VisionPro 中专注于多码制条码 / 二维码识读的专业工具,区别于 VisionPro 中简单的CogBarcodeTool(仅支持基础一维码)&…

作者头像 李华
网站建设 2026/7/31 10:57:32

让 BI 拥有‘领域大脑’:智能 BI 如何实现 AI 级精准数据查询

随着 AI 广泛应用,企业用户期待商业智能 BI 系统也能实现 AI 式数据查询。业务人员可以在 BI 系统中输入自然语言,比如“我要查今年广东省客户的空调订单金额”,就能得到想要的结果,效率一定会大幅提升! 实现 AI 式自…

作者头像 李华
网站建设 2026/8/1 6:48:21

提示工程架构师的战略规划:提示系统生命周期管理

提示工程架构师的战略规划:提示系统生命周期管理——从“零散提示”到“系统能力”的蜕变 一、引入:当提示工程遇到“成长的烦恼” 凌晨2点,某电商公司的算法工程师小李还在电脑前改提示词。上周刚上线的“智能客服提示模板”出了问题——用户…

作者头像 李华
网站建设 2026/8/2 5:44:59

条形码识别与定位:基于FCOS框架的多类型条码检测与识别技术详解

1. 条形码识别与定位:基于FCOS框架的多类型条码检测与识别技术详解 本文共分为六章,各章节内容安排如下: 第一章为绪论。主要介绍研究背景及意义,阐述条形码识别技术的重要性和应用价值;分析国内外研究现状&#xff…

作者头像 李华