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

electron nodejs安装electron 以及解压打包

1. 本文主要讲述关于electron nodejs安装electron 解压以及打包的一些命令。

关于安装nodejs安装electron的版本需要结合electron官网查看https://releases.electronjs.org/

在工作中用到的由electron开发的桌面应用程序中,提到的electron开发版本是v22.3.27 https://releases.electronjs.org/release/v22.3.27
在这里插入图片描述
因此在nodejs中安装:npm install electron@22.3.27 估计会报错,安装了很多次才成功
注意:nodejs的版本不用管,安装了electron@22.3.27 后,就满足了Chromium nodejs V8的版本了。
这样就可以在本地执行electron的源码了。

2. 有些electron打包后,目录有app.asar 这种asar 的文件,这个就是打包后的文件。

2.1解压和打包asar

安装 npm install  asar
在 app.asar 的目录下执行 `asar extract app.asar ./output_directory 解压
asar pack ./output_directory ./app.asar --unpack-dir "{cleanData,resources}" 打包
`

注意打包时,需要看目录下是否存在app.asar.unpacked 文件夹,存在,那么打包就需要添加:--unpack-dir "{cleanData,resources}" 这个是不需要打包的

3.electron 通过命令启动远程调试
有些electron 不允许–remote-debugging-port
xxxx.exe --remote-debugging-port=9222 在exe目录下执行,启动远程调试

http://www.dtcms.com/a/389077.html

相关文章:

  • 每日一题:链表排序(归并排序实现)
  • 团体程序设计天梯赛-练习集 L1-032 Left-pad
  • AI的出现,能否代替IT从业者
  • 一个基于Java+Vue开发的灵活用工系统:技术实现与架构解析
  • 原神望陇村遗迹 解谜
  • 半导体制造常提到的Fan-in晶圆级封装是什么?
  • MySQL 专题(五):日志体系(Redo Log、Undo Log、Binlog)原理与应用
  • 锂电池取代铅酸电池作为及其老化率计算常用算法
  • FreeRtos面试问题合集
  • Codeforces Round 1051 Div.2 补题
  • tokenizer截断丢失信息,如何处理?
  • Mybatis学习笔记03-XML映射配置
  • 时空预测论文分享:模仿式生成 动态局部化 解耦混淆因子表征 零样本/少样本迁移
  • 更新!Windows 11 25H2 四合一版【版本号:26200.5074】
  • CentOS 7.9 离线部署 KVM + WebVirtMgr,通过WebVirtMgr创建虚拟机教程
  • Python实现在模型上进行点云(下)采样
  • Vue 原理三大子系统:编译时、响应式与运行时
  • 黑马SpringCloud02
  • Windows安装Kafka(kafka_2.12-3.9.1),配置Kafka,以及遇到的问题解决方案
  • Kafka 硬件与操作系统选型与调优实战
  • ActiveMQ面试
  • ActiveMQ 系统知识全解析
  • 智慧园区:科技赋能城市单元,重塑未来运营新生态
  • 2025年9月17日学习笔记——模式识别与机器学习第11章——非监督学习与聚类
  • arcgispro基于森林的分类与回归 (空间统计)
  • npm run serve 和 npm run dev的区别
  • 2025 局域网内多台服务器时间统一,最稳定且无需联网的方案是部署 NTP 离线服务器部署chrony 轻量且兼容性强,支持纯离线环境
  • 机器学习如何改变AI?
  • rook-ceph的dashboard配置覆盖与生效
  • 在 macOS 上安装 Claude Code 的完整指南