当前位置: 首页 > 后端技术 > Node.js

Electron打包错误提示

时间:2023-04-03 14:36:40 Node.js

windows墙打包失败方法在网络环境差的情况下(没有科学上网),项目可能可以启动成功但无法打包。注意查看报错信息,如下图:此类问题是由于缺少相关包导致的。根据报错信息手动下载相应的资源,放到C:\Users\你的用户名\AppData\Local\electron\Cache目录下。淘宝镜像:https://npm.taobao.org/mirrors/electron/NSIS下载:https://nsis.sourceforge.io/Download我这里的windows包没有nsis。下载后放入目录如下:然后运行包即成功:any-note-bookSetup0.1.0.exe为安装包,win-unpacked为可直接打开运行的程序。Windows由于网络问题无法打包,请参考我上面的方法。我的Mac目前是打包好的,没有被翻过。节点版本问题打包失败。最近安装Vite4时,提示Node版本过低。刚刚升级到最新版本的Node(原来的版本是14.17,确实太low了)。我到了18.12版本,然后发生了一堆奇怪的事情。发生了,比如Electron打包的时候报错:.......opensslErrorStack:['error:03000086:digitalenveloperoutines::initializationerror'],library:'digitalenveloperoutines',reason:'unsupported',code:'ERR_OSSL_EVP_UNSUPPORTED'...还好很快在Git官方仓库找到了相关问题:nodejs17:digitalenveloperoutines::unsupported#14532大概意思是Node不谈武功,原来是v17之后删除了一些OpenSSL规则什么的,于是点了下,很快,打开Node.js下载官网,发现目前稳定版是16.18.1,所以Node.js安装一定要注意版本管理。以后的项目中最好注意一下当前的环境,免得过段时间发现运行不了~顺便说一下我的Node版本管理用的比较小的n,比较简单。您可以通过在命令行中键入n来选择版本切换。执行n安装,切换到16.18.1版本:sudon16.18.1再次打包Electron,一切正常,虚惊一场。在水文文中,记录下你踩过的坑,希望对你有所帮助。相关文章超简单Vue+Electron快速开发多端在线笔记本