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

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.lqws.cn/news/114589.html

相关文章:

  • stress 服务器压力测试的工具学习
  • 无字母数字webshell的命令执行
  • xcode 各版本真机调试包下载
  • ShardingSphere-JDBC 与 Sharding-JDBC 的对比与区别
  • JVM——类加载的流程与机制
  • 【HarmonyOS Next之旅】DevEco Studio使用指南(三十)
  • 【映射】2024-睿抗-AcWing 5834. 谁进线下了?
  • 从OSI到TCP/IP:网络协议的演变与作用
  • 鸿蒙任务项设置案例实战
  • EasyRTC嵌入式音视频通信SDK音视频功能驱动视频业务多场景应用
  • 计算机视觉处理----OpenCV(从摄像头采集视频、视频处理与视频录制)
  • 【android bluetooth 协议分析 14】【HFP详解 1】【案例一: 手机侧显示来电,但车机侧没有显示来电: 讲解AT+CLCC命令】
  • 【后端】RPC
  • Android 项目的核心配置文件
  • 在VSCode中开发一个uni-app项目
  • Linux RPC 和 NFS 教程
  • 湖北理元理律师事务所:债务化解中的心理重建与法律护航
  • 【Java算法】八大排序
  • Lifecycle 核心原理面试回答
  • 得物GO面试题及参考答案
  • NLP学习路线图(二十四):门控循环单元(GRU)
  • QT聊天项目DAY13
  • Tauri(2.5.1)+Leptos(0.7.8)开发桌面应用--简单的工作进度管理
  • 英福康INFICON VGC501, VGC502, VGC503 单通道、双通道和三通道测量装置
  • 【Harmony OS】数据存储
  • pytorch基本运算-导数和f-string
  • 【分布式技术】KeepAlived高可用架构科普
  • Vert.x学习笔记-EventLoop与Handler的关系
  • 电脑安装系统蓝屏的原因
  • 1. 引言