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

Electron打包前端和后端为exe

文章目录

      • 什么是Electron?
    • 安装electron
      • 过程
    • 其他
      • git项目地址
      • 比较好的文章
      • electron的替代品
      • 安装报错 npm ERR! request to https://registry.npm.taobao.org/electron failed, reason: certificate has expired
      • 安装提示 npm WARN deprecated boolean@3.2.0: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.
      • 装完报错 Error: Cannot find module 'C:\Users\PC\AppData\Roaming\npm\node_modules\electron\cli.js'

什么是Electron?

Electron是GitHub开发的一个开源框架。它通过使用Node.js和Chromium的渲染引擎完成跨平台的桌面GUI应用程序的开发。
Electron现已被多个开源Web应用程序用于前端与后端的开发,著名项目包括GitHub的Atom和微软的Visual Studio Code。
Electron是大前端的重要组成部分。

安装electron

过程比较曲折,试了好几次都没成功。

要安装的内容:
electron
electron-packager

过程

设置为国内镜像,会加速包的安装速度。
npm config set registry https://registry.npmmirror.com/ # 这个地址是对的
npm config set registry https://registry.npm.taobao.org/ # 这个地址也是对的(二选一即可)

其他

git项目地址

开源项目为electron-quick-start,以下是git地址。

https://github.com/electron/electron-quick-start # github有时不通
https://gitee.com/izhuooo/electron-quick-start  # gitee版,可用

项目里面提供了模板,改吧改吧就能用了。

npm官网electron页面:
https://www.npmjs.com/package/electron

比较好的文章

使用Electron打包JavaSpringboot项目为exe文件(含electron-builder下载出错解决方案)

electron的替代品

electron目前仍然是个活跃的项目,但是一些大公司考虑用更好的工具替代它。
1、WhatsApp。
已经弃用基于Electron的桌面应用程序,转而推出原生版本‌
2、Microsoft Teams。
由于性能问题,微软决定放弃Electron,转而使用自己的 Edge WebView2渲染引擎 ‌

安装报错 npm ERR! request to https://registry.npm.taobao.org/electron failed, reason: certificate has expired

看上去像是镜像源不对,换个试下。

安装提示 npm WARN deprecated boolean@3.2.0: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

说是不在支持了。

装完报错 Error: Cannot find module ‘C:\Users\PC\AppData\Roaming\npm\node_modules\electron\cli.js’

详细报错:

Error: Cannot find module 'C:\Users\PC\AppData\Roaming\npm\node_modules\electron\cli.js'   at Module._resolveFilename (node:internal/modules/cjs/loader:1144:15)

装了半天,electron -v查看版本的时候居然报这个错。

http://www.xdnf.cn/news/11786.html

相关文章:

  • el-table 树形数据,子行数据可以异步加载
  • 破解HTTP无状态:基于Java的Session与Cookie协同工作指南
  • 618浴室柜推荐,小户型浴室柜怎么选才省心?
  • 江科大睡眠,停止,待机模式hal库实现
  • MySQL范式和反范式
  • Windows安装docker desktop
  • 【使用JAVA调用deepseek】实现自能回复
  • Devops自动化运维---py基础篇一
  • Appium如何支持ios真机测试
  • CppCon 2014 学习:Mixins for C++
  • 基于行为分析的下一代安全防御指南
  • webPack基本使用步骤
  • Cocos creator游戏开发面试题
  • Windows+Linux安装redis教程
  • Qt 中,设置事件过滤器(Event Filter)的方式
  • Java面试专项一-准备篇
  • 【2025】使用docker compose一键部署项目到服务器(4)
  • 【Web应用】若依框架:基础篇14 源码阅读-后端代码分析-课程管理模块前后端代码分析
  • WINDOWS11安装ipython3
  • sql入门语句-案例
  • ‘pnpm‘ 不是内部或外部命令,也不是可运行的程序
  • DrissionPage调试工具:网页自动化与数据采集的革新利器
  • Kafka消息队列
  • 洛谷 P1758 [NOI2009] 管道取珠(DP)
  • 小型民用AUV用途与研究
  • Linux RPC 和 NFS 教程
  • postman自动化测试
  • 玄机-日志分析-IIS日志分析
  • 网络各类型(BMA,NBMA,P2P)
  • Apache POI操作Excel详解