当前位置: 首页 > article >正文

electron 打包

安装及配置

安装electron包以及electron-builder打包工具

# 安装 electron
cnpm install --save-dev electron
# 安装打包工具 
cnpm install electron-builder -D

参考的package.json文件

其中description和author为必填项目

{
  "name": "appfile",
  "version": "1.0.0",
  "description": "appfile",
  "main": "main.js",
  "scripts": {
    "start": "electron .",
    "build": "electron-builder"
  },
  "build": {
    "appId": "com.test.com",
    "win": {
      "icon": "./logo.ico",
      "target": [
        {
          "target": "nsis",
          "arch": [
            "x64"
          ]
        }
      ]
    },
    "nsis": {
      "oneClick": false,
      "perMachine": true,
      "allowToChangeInstallationDirectory": true
    }
  },
  "author": "yxm",
  "license": "ISC",
  "devDependencies": {
    "electron": "^33.0.1",
    "electron-builder": "^25.1.8"
  }
}

我用的版本为

node版本:20.13.1
npm版本:15.5.2

手动下载依赖

打包时,运行npm run build. 需要从外网下载一些包,下载容易中途断开,断开就要重新来过。可以根据终端提示的地址在浏览器下载,下载后放到对应的文件夹

electron-v33.0.1-win32-x64.zip

C:\Users\yangx\AppData\Local\electron\Cache

这个文件115M,要下载好久。

winCodeSign-2.6.0

C:\Users\yangx\AppData\Local\electron-builder\Cache\winCodeSign\winCodeSign-2.6.0

nsis-3.0.4.1

C:\Users\yangx\AppData\Local\electron-builder\Cache\nsis\nsis-3.0.4.1

nsis-resources-3.4.1

C:\Users\yangx\AppData\Local\electron-builder\Cache\nsis\nsis-resources-3.4.1\plugins

完成


http://www.kler.cn/news/366744.html

相关文章:

  • apply call bind 简介
  • springboot配置文件占位符${},赋值方式
  • Android中的权限管理机制
  • 文本预处理操作简述
  • 凸轮应用实例(带进料装置的伺服压机控制)
  • 10-1.idea中的项目结构,辅助快捷键,模块的操作
  • webGL是前端开发的天花板,3D可视化大屏还在天花板以上。
  • 【iOS】使用AFNetworking更方便实现网络请求
  • 大厂项目经理推荐的10款常用的项目管理软件值得你收藏
  • Linux安装Nginx教程(rpm安装方式)
  • 全栈面试题】模块3-9】JavaSE高级 -- Object类、 GC、反射、Socket
  • 2024.10.23华为笔试题解
  • vue文件转AST,并恢复成vue文件(适用于antdv版本升级)
  • git清理本地.git文件夹下的缓存
  • Adobe Media Encoder--将可变帧率视频转为固定帧率
  • 用Python实现中文分词
  • #网络安全#渗透测试# 渗透测试应用
  • centos安装指定版本的jenkins
  • 全WEB端支持H.265,RTSP/RTMP/FLV视频流4k超清播放器方案
  • 三款PDF解密工具,轻松打开加密文档
  • 第11天理解指针
  • Go小技巧易错点100例(十八)
  • [申请] 准备 2024.10.20
  • QT模块--Core
  • Oracle数据库语法的使用
  • envoyFilter导致的webSockets协议无法正常工作