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

electron 配置、打包 -报错解决

目录

一、配置途中遇到的问题:

 二、 make 配置好后开始打包

三、Electron-builder 打包报错


一、配置途中遇到的问题:

1. 安装 yarn add electron -D 一直卡在这里失败

一直卡可以使用下面这个,然后再重新装依赖

1. 采用新的镜像地址
npm config set registry https://registry.npmmirror.comyarn config set registry https://registry.npmmirror.com
2. 查看
npm  config get registry
yarn config get registry

 2.  重新安装electron 失败

解决方案:

1. 清缓存: npm cache clean --force 

               yarn cache clean

2.  在C盘找到 .npmrc 文件

 将 这段话复制在cpmrc文件中

ELECTRON_MIRROR="https://npmmirror.com/mirrors/electron/"

然后重新运行,成功!

npm install electron --save-dev

3. 安装concurrently 失败

 

解决方案:

把node-sass镜像源进行设置成国内的
yarn config set sass-binary-site http://npm.taobao.org/mirrors/node-sass然后将资源地址设置为淘宝镜像
yarn config set registry https://registry.npm.taobao.org/查看
yarn config get registry再重新装依赖

第二个解决方法,放弃使用yarn ,使用npm ,直接使用npm 啥事儿没有!

npm  install concurrently

安装好后,配置package.json

"start": "concurrently vite \"electron .\""

然后运行

npm start

 4.安装nodemon,实现热更新

npm i nodemon -D

安装好后,配置package.json,配置好后,关闭进程,重新启动项目工程(npm start),就实现了热更新。

"start": "concurrently vite \"nodemon --exec electron . --watch ./ --ext .js,.html,.css,.vue\""

 二、 make 配置好后开始打包

打包中报错记录:

解决方法:这是找不到git ,安装git Git for Windows

测试是否安装成功。随便选中一个文件夹,右键,看是否有这俩。

安装好之后,关闭项目,重新打开项目,再尝试装一次 。

npm i electron-squirrel-startupnpx electron-forge import

很好,又报错

忘记这个有没有解决了,由于使用npx 老报错,最终决定使用Electron-builder 进行打包。

三、Electron-builder 打包报错

1. 

这个错是指缺少包   

解决方法:在这个链接里下载——> CNPM Binaries Mirror

找到Electron,下载所需版本,放置在 C:\Users\Administrator\AppData\Local\electron\Cache

 2. 

这个错误的原因也是缺少包,下载winCodeSign-2.6.0.7z 包,放置在C:\Users\Administrator\AppData\Local\electron-builder\Cache

记录不断更新中....

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • RocketMQ 的认证与授权机制
  • Hive自定义Serde,实现自定义多字符串作为分隔符
  • 【C++】对象模型和this指针
  • vivado ODT
  • 【HarmonyOS NEXT星河版开发学习】小型测试案例01-今日头条置顶练习
  • 【算法速刷(4/100)】LeetCode —— 155.最小栈
  • Java反序列化漏洞实战:原理剖析与复现步骤
  • 与大语言模型Transformer的奇妙旅程
  • 手机三要素接口怎么对接呢?(二)
  • MediaHub中的卡片实现进展汇报
  • 数据结构:链表经典算法OJ题
  • 【Linux】权限理解
  • Python的lambda函数
  • dockerfile之vllm大模型镜像构建
  • Go语言加Vue3零基础入门全栈班10 Go语言+gRPC用户微服务项目实战 2024年07月31日 课程笔记
  • 【css3】浏览器内核及其兼容性
  • ComponentOne 2017 V2版本正式发布
  • Facebook AccountKit 接入的坑点
  • Go 语言编译器的 //go: 详解
  • JavaScript 一些 DOM 的知识点
  • leetcode46 Permutation 排列组合
  • nginx 负载服务器优化
  • nodejs实现webservice问题总结
  • spark本地环境的搭建到运行第一个spark程序
  • ⭐ Unity 开发bug —— 打包后shader失效或者bug (我这里用Shader做两张图片的合并发现了问题)
  • Vue--数据传输
  • webpack项目中使用grunt监听文件变动自动打包编译
  • 闭包,sync使用细节
  • 得到一个数组中任意X个元素的所有组合 即C(n,m)
  • 如何在 Tornado 中实现 Middleware
  • 我感觉这是史上最牛的防sql注入方法类
  • 用jQuery怎么做到前后端分离
  • 《码出高效》学习笔记与书中错误记录
  • PostgreSQL之连接数修改
  • ‌移动管家手机智能控制汽车系统
  • #我与Java虚拟机的故事#连载01:人在JVM,身不由己
  • #我与Java虚拟机的故事#连载06:收获颇多的经典之作
  • $.proxy和$.extend
  • ()、[]、{}、(())、[[]]命令替换
  • (14)目标检测_SSD训练代码基于pytorch搭建代码
  • (2024)docker-compose实战 (8)部署LAMP项目(最终版)
  • (ctrl.obj) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MDd_DynamicDebug”不匹配值“
  • (附源码)php新闻发布平台 毕业设计 141646
  • (附源码)spring boot基于Java的电影院售票与管理系统毕业设计 011449
  • (附源码)springboot猪场管理系统 毕业设计 160901
  • (附源码)ssm高校志愿者服务系统 毕业设计 011648
  • (七)Knockout 创建自定义绑定
  • (十二)Flink Table API
  • (四)模仿学习-完成后台管理页面查询
  • (学习日记)2024.04.04:UCOSIII第三十二节:计数信号量实验
  • (原創) 博客園正式支援VHDL語法著色功能 (SOC) (VHDL)
  • ******IT公司面试题汇总+优秀技术博客汇总
  • .htaccess 强制https 单独排除某个目录
  • .htaccess配置常用技巧
  • .NET Core WebAPI中使用Log4net 日志级别分类并记录到数据库