electron 1 安装 / 打包

本文详细介绍了如何在Windows环境下使用Electron进行开发,包括原生JS、React和Vue的集成方式,以及安装过程中遇到的问题和解决办法。重点讲解了手动解决npm安装错误的步骤,并提供了使用electron-packager打包成.exe应用的具体命令行参数。

electron

官方文档: https://www.electronjs.org/docs/all
electron

开发技术选择

  1. 原生js

> git clone https://github.com/electron/electron-quick-start
> cd electron-quick-start
> npm i
> npm start

> npm init
> npm i electron -D
> electron .

  1. react

> git clone --depth 1 --single-branch --branch master https://github.com/electron-react-boilerplate/electron-react-boilerplate.git electron-react-start
> cd electron-react-start
> npm i
> npm run dev

  1. vue

先安装gyp (安装跨平台编译器的工具),
然后安装Windows的编译工具 (需要以管理员身份运行cmd)

npm i node-gyp -g
npm i -global -production windows-build-tools

> npm i electron -g
> vue init simulatedgreg/electron-vue electron-vue-start
> cd electron-vue-start
> npm i
> npm run dev

安装过程中的问题

执行到node install.js等一段时间就会报奇怪的错误。

  1. 检查下自己的nodejs,npm版本是否合适,registry是否合适。

  2. 我们手动执行以下npm install electron,发现再次执行到node install.js的时候关闭cmd窗口

  3. 进入“项目路径”/node_modules/electron,新建path.txt文件,编写内容“dist/electron.exe”。 (如 dist/electron-v2.0.4-win32-x64.zip/electron.exe)

  4. 新建dist文件夹,去https://npm.taobao.org/mirrors/electron 下载对应版本的压缩包,解压到dist下。比如我需要1.7.9的win64版本,则下载了的electron-v1.7.9-win32-x64.zip的压缩包。

这四件事情做完以后,再次打开cmd运行npm run dev,demo就能跑起来了~

打包.exe

利用electron-packager打包, 打包前一定要npm run build, 不然打包出来的是初始的electron项目

> npm install electron-packager -D
> npm install electron-packager -g
> electron-packager . JulnMusic --win --out …/JulnMusic --arch=x64 --electron-version=4.0.1 --app-versionn=1.0.0 --overwrite --icon=./julnMusic.ico

  • . 是项目源所在路径
  • JulnMusic 是打包的项目名
  • -win是选择平台
  • –out ./JulnMusic 是项目打包路径
  • –arch=x64 选择64位或32位
  • –electron-version=4.0.1 是electron的版本
  • –app-versionn=1.0.0 项目的版本号
  • –overwrite 应该是如果–out的文件存在就覆盖
  • –icon=./julnMusic.ico 是项目图标的路径

文章引用

六小胖胖的文章

悠悠白云i

文章推荐

electron安装+运行+打包成桌面应用+打包成安装文件+开机自启动

### Electron Forge 安装教程 #### 1. 创建新项目或进入现有项目目录 对于新的Electron应用程序,可以创建一个新的文件夹作为项目的根目录;如果已有项目,则直接进入该项目所在路径。 #### 2. 初始化项目结构 通过命令`npm init`来初始化Node.js项目,这会引导设置package.json文件中的基本信息[^3]。 ```bash npm init --yes ``` 此操作将快速生成默认配置而不询问任何问题。 #### 3. 添加Electron依赖项 为了使项目能够运行于Electron环境之下,需安装其核心库: ```bash npm install --save-dev electron@latest ``` 上述指令确保获取最新版本Electron开发依赖。 #### 4. 安装Electron Forge工具链 接下来要引入Electron Forge及其必要的插件支持整个构建流程: ```bash npx install-peerdeps --dev @electron-forge/cli ``` 这条语句不仅下载了CLI客户端本身,还会自动处理其他必需组件之间的兼容性匹配问题。 完成以上步骤之后,在终端输入如下命令启动向导模式来进行更详细的定制化设定(例如指定模板类型): ```bash npx electron-forge import ``` 对于已经存在的项目来说,“import”子命令可以帮助迁移至Forge体系下工作而无需手动调整太多地方。而对于全新开始的应用程序而言,可以选择“make”,它提供了几种预设好的样板供开发者选用。 ### 使用Electron Forge 进行应用打包的方法 当完成了前期准备工作后,就可以着手准备实际的产品发布环节了。以下是具体的操作指南: #### 配置打包选项 编辑位于项目根部下的`forge.config.js`或者`.electron-forgerc.cjs`(取决于所使用的配置风格),定义目标平台以及其他高级参数等细节事项[^1]。 #### 清除旧数据 为了避免潜在冲突干扰最终产物的质量,建议先执行清理动作移除之前可能残留下来的编译成果及其他临时资源文件: ```bash rm -rf node_modules out dist npm install ``` 这里除了删除node_module外还额外清空了一个名为out的输出位置以及通常存放前端静态资产(dist)[^4]。 #### 正式发起打包请求 最后一步就是调用内置的任务管理器触发完整的制作过程啦! ```bash npx electron-forge make ``` 该命令将会依据先前制定的各项规则自动生成适用于不同操作系统类型的独立安装包,并放置在一个专门设立用于容纳成品的新建文件夹内等待分发给用户群体体验试用或是正式上线部署。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值