参与开发的electron项目中,会收到微量用户反馈说安装成功后,就是运行不了程序。

远程调试时发现用命令行的方式启动、用管理员身份运行、双击打开等方式,就是一点反应的都没有。

无法运行的程序共同点都是electron这种exe程序。

百思不得其解,秉承着我永远不是第一个遇到此问题的人的美好意愿。终于皇天不负有心人,还真的让我找到同道中人。

参考自: electron项目打包后成功安装但无法运行

老实说我完全没想到要给用户大佬搭建个开发环境的这种思路,老哥真的猛。

最后我也是乖巧的实验了一下,执行以下命令:

netsh winsock reset

大致百度了一下,啊,恢复到默认值应该不会影响啥吧。就真的可以运行了。

至于是什么原因出现 socket:(10107)系统调用失败 毫无头绪,等找到为什么了再来补充下

这几天准备毕设,遇到了一个问题 Error: Electron failed to install correctly, please delete node_modules/ electron and try installing again,查了很多资料都不行,比如删了node_modules重新 安装 。 还好在网上搜到一条资料,我总结一下: 在 electron 版本管理下载对应的压缩包。然后将压... 需要注意的是,dependencies和devDependencies之间的区别只是在 打包 安装 应用程序时的行为不同,但它们都是用来声明应用程序所依赖的npm包的。当开发人员使用npm 安装 应用程序时,这些依赖包会被一起 安装 。 在 electron 做的客户端 项目 中实现一个功能,用js写可能有些困难,所以直接把一个网络上找的实现了该功能.exe可执行文件放进 项目 中,然后代码上直接执行该文件实现功能。 __dirname指向指向被执行 js 文件的绝对路径,拼接上放入的exe文件的位置。然后使用node的child_process中的exeFile来进行调用。 const execFile = require('child_process') const path = require('path') const electron 打包 后的app,在win7的某些电脑(非管理员的情况下有一定概率出现)双击软件 安装 后生成的快捷方式,然后啥事情也 有发生,但是打开控制台可以看到应用的进程启动一下然后快速被关掉。 解决方法: 1. 方法一:卸载重新 安装 ,注意用管理员模式 安装 ,同时关闭杀毒软件。有些情况下因为杀毒软件的原因把软件的某些文件删掉造成 无法 启动,用管理员模式启动软件; 2. 方法二:软件的兼... 在使用到 Electron -vue开发桌面应用时,出现一个很头疼的问题,就是程序未响应。 具体问题描述: Electron 程序调用hide隐藏后,当 Electron 应用长时间 运行 后,点击托盘图标调用show函数显示应用面板,会出现未响应的情况,并且会同时获取到焦点,导致其他应用 无法 获取鼠标的焦点, 无法 进行其他操作,整个系统处于 无法 操作的情况。 关于问题的出现目前是在windows下,不确定是 Electron 的问题,还是系统的问题,但是出现评率很高,几乎试用的同时都出现过长时间挂起,程序未响应的问题。而我本机 出现报错,按照提示将"postinstall": “ electron -builder install-app-deps” 放到。2、将vue文件夹中的dist文件夹放到 electron -egg 项目 下的public中。刚开始使用 electron -egg开发程序,在 打包 时经历了各种报错后,终于 打包 成功 。1、先进入vue 项目 frontend,执行指令 打包 成dist 文件夹。,继续执行发现还会报错,然后按照错误提示执行下载任务。然后在out文件夹中可以看到 打包 后的 安装 包。 然后需要在托盘这更改一些东西 详细怎么实现的请看我另一篇文章关于托盘提醒的, 这里只记录这个问题。我们在本地开发 electron +vue 项目 的时候,添加了托盘,设置了托盘图标,本地 运行 问题的。区分本地环境、 打包 以后的环境,因为本地 项目 路径,跟 打包 安装 后的路径肯定是不一样的,所以需要判断下。但是在 打包 后再打开,就会获取不到系统托盘图标,导致功能失效。这个 项目 我添加了托盘闪烁和类似微信qq的消息来了就托盘提示。反正就是 打包 运行 会报错 如图所示。