桌面版安装包生成指南

桌面版安装包生成指南

前置条件

``bash

确保已安装依赖

pnpm install

`

一、构建前端

`bash

npx vite build

`

  • 产物输出到 dist/ 目录
  • 约 20 秒完成

二、打包安装包

`bash

npx electron-builder --win --config electron-builder.yml

`

  • 产物输出到 release8/ 目录
  • 约 10-15 分钟完成
  • 生成的安装包:release8/LRAgent-Setup-1.1.0-win-x64.exe(约 173MB)

三、一键命令(构建+打包)

`bash

npx vite build && npx electron-builder --win --config electron-builder.yml

`

关键配置文件

文件作用
electron-builder.yml打包配置(应用ID、输出目录、包含文件、NSIS设置)
electron-app/main.jsElectron主进程入口(启动内嵌Node服务+加载前端窗口)
package.json版本号(version字段,当前1.1.0)

目录结构

`

bossagents/

├── dist/ # 前端构建产物(vite build输出)

├── electron-app/main.js # Electron主进程

├── electron-builder.yml # 打包配置

├── server/ # 后端服务(打包时包含)

├── release8/ # 安装包输出目录(.gitignore排除)

│ └── LRAgent-Setup-1.1.0-win-x64.exe

└── package.json # 版本号

`

修改版本号

编辑 package.json 和 electron-builder.yml 中的 version 字段,然后重新打包。

仅打包不重新构建前端

`bash

npx electron-builder --win --config electron-builder.yml

`

打包其他平台

`bash

macOS

npx electron-builder --mac --config electron-builder.yml

Linux

npx electron-builder --linux --config electron-builder.yml

`

常见问题

问题解决方案
打包超时增加超时时间,NSIS压缩173MB应用需要10-15分钟
file source doesn't exist` 警告部分DB文件不存在,不影响打包,可忽略
better-sqlite3绑定缺失已用node:sqlite降级,不影响打包运行
← 返回案例列表

Try 左帮右臂 Industrial Agent — your digital workforce

Available as a WeChat mini program, web app (ylxt.chat) and desktop client. Start from whichever fits your workflow.

🌐 Web App 💻 Desktop Download 📞 Call 189-8606-6876
WeChat mini program QR
Scan for the WeChat mini program
Share:
🤖 Try Now →
🤖
🎁