news 2026/6/12 11:46:13

electron-egg打包win7

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
electron-egg打包win7

node版本 v16.17.1

项目依赖版本

"devDependencies":{"@electron/rebuild":"^3.2.5","@types/node":"16.18.88","debug":"^4.4.0","ee-bin":"^4.1.10","electron":"22.3.27","electron-builder":"22.10.5"},"dependencies":{"ee-core":"^4.1.5","electron-updater":"^6.3.8"}

删除node_modulespackage-lock.json
然后执行npm cache clean --force清除缓存
重新npm i

中文路径问题

Processing config: C:\Users\��\AppData\Local\electron-builder\Cache\nsis\nsis-3.0.4.1\nsisconf.nsh
打包过程如果出现乱码可能是中文导致
打开 node_module/app-builder-lib/out/targets/nsis/NsisTarget.js文件,在 executeMakensis 方法中加入我们所需的参数。

//node_module/app-builder-lib/out/targets/nsis/NsisTarget.jsasyncexecuteMakensis(defines,commands,script){constargs=this.options.warningsAsErrors===false?[]:["-WX"];//此处新增args.push("-INPUTCHARSET","UTF8");//结束for(constnameofObject.keys(defines)){constvalue=defines[name];if(value==null){args.push(`-D${name}`);}else{args.push(`-D${name}=${value}`);}}

配置文件

配置打32位包的命令 对应到cmd/bin.js

打包

npmrun buildnpmrun build-w-32

打包麒麟包时需要设置

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/11 21:42:21

React 中的 JSX 与组件化开发:以函数为单位构建现代前端应用

React 中的 JSX 与组件化开发:以函数为单位构建现代前端应用 在现代前端工程中,React 以其独特的理念和强大的生态体系,成为众多开发者首选的 UI 构建框架。而其中最核心、最具标志性的特性之一,便是 JSX(JavaScript X…

作者头像 李华
网站建设 2026/6/11 18:58:24

Java+TestNG+Maven+Selenium的web自动化测试脚本环境的搭建

一、环境搭建 1、安装java环境 a、 安装JDK b、安装eclipse c、安装maven 参考:http://www.cnblogs.com/s1328/p/4620812.html 2、安装eclipse下的testng插件 Eclipse中点击Help->Install new software -> 点击Add 在Location输入 http://beust.com/e…

作者头像 李华
网站建设 2026/6/11 21:24:41

大模型学习指南:“人工智能+“战略下的机遇与挑战!

简介 文章阐述了"人工智能"战略的重大意义,强调人工智能作为数字经济时代的关键技术正引领全球科技革命。我国虽处全球第一方阵,但仍需突破基础理论和技术瓶颈。随着大模型等技术发展,人工智能正从实验室走向实际应用,创…

作者头像 李华