参与开发的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的消息来了就托盘提示。反正就是
打包
后
运行
会报错 如图所示。