U盘PE| w764位旗舰版下载 | U盘装win7系统 | U盘启动 |win7pe | win10下载 |加入收藏土豆PE官网U盘PE,U盘装win7系统,win7pe,U盘启动,U盘装系统,w764位旗舰版下载站!
当前位置:主页 > 帮助中心 > 常见问题解答 >

electron常见问题汇总

来源:http://www.tudoupe.com时间:2022-01-15

开发项目中用到了electron,把平时遇到的问题整理一下,希望能够对大家有所帮助

问题一: electron-builder 搭建项目运行起来没问题,打包的时候报错

Unresolved node modules: vue

解决方法:

把node_modules 文件夹删除 掉,使用npm install安装所有的模块,千万不要使用淘宝镜像安装!!!

或者使用 yarn安装模块,就可以避免这个错误

问题二; Electron-Vue打包成exe一片空白

解决方法:

webpack.renderer.config.js文件中注释掉

...Object.keys(dependencies || {}).filter(d => !whiteListedModules.includes(d))

问题三: cannot find mould bytebuffer

解决方法:

放在dependencies依赖,不应放在devDependencies依赖,这个与个人开发项目需求有关

问题四:没有管理员权限

管理员权限运行开发工具即可,开发工具图标右键——属性,在用管理员身份运行的打勾✔即可

问题五:url协议网址一直唤醒不了本地程序exe

解决方案:

1、先用reg的方法直接写个注册表运行,网址可以这个注册表名唤醒,即本地的exe没问题,

<a href="Webshell://uid=001>注册表方式唤醒</a>

2、问题则为Inno Setup写注册表指向或者名称有问题

Root: HKCR; SubKey: Cboyi; ValueData: "URL:Cboyi Protocol Handler"; ValueType: string; Flags: CreateValueIfDoesntExist UninsDeleteKey;

Root: HKCR; SubKey: Cboyi; ValueName: "URL Protocol"; Flags: CreateValueIfDoesntExist; ValueType: string;

Root: HKCR; SubKey: CboyiDefaultIcon; ValueData: C:Program Files (x86)videoAudiotest.exe; Flags: CreateValueIfDoesntExist; ValueType: string;

Root: HKCR; SubKey: Cboyishellopencommand; ValueData:"C:Program Files (x86)videoAudiotest.exe ""%1"""; Flags: CreateValueIfDoesntExist; ValueType: string;

问题六:yarn run build 报错

The callback-based version of packager() is deprecated and will be removed in a future major version, please convert to the Promise version or use the nodeify module.

因为安装比较慢,可以等一会或者在网络好的情况下打包

问题七:npm resource busy or locked..

报错: npm resource busy or locked.....

解决:

方法一: 关掉360

方法二:如果还是不可以关闭开发工具,直接cmd打开命令行工具执行 yarn run build

问题八:Error: spawn

Error: spawn E:meetingh5-consultation-electron-meetingnode_moduleselectrondistelectron.exe ENOENT
at Process.ChildProcess._handle.onexit (internal/child_process.js:232:19)
at onErrorNT (internal/child_process.js:407:16)
at process._tickCallback (internal/process/next_tick.js:63:19)
Emitted 'error' event at:
at Process.ChildProcess._handle.onexit (internal/child_process.js:238:12)
at onErrorNT (internal/child_process.js:407:16)
at process._tickCallback (internal/process/next_tick.js:63:19)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! h5-electron-meeting@0.0.1 dev: `node .electron-vue/dev-runner.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the h5-electron-meeting@0.0.1 dev script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR! C:Usersboyi08AppDataRoamingnpm-cache_logs2019-04-04T01_57_15_066Z-debug.log

解决:因为项目中安装的electron模块不对

electron判定很迷,就算你设定了,他也会根据你的系统自行判断。
你看下项目目录下../node_modules/electron/dist下面的libEGL.dll,如果是88kb就是32位,100kb+就是64位,

下面网址下载你需要的版本即可:
https://npm.taobao.org/mirrors/electron/4.0.5/

问题九;vue-cli搭配electron-vue生成的项目,dev模式下运行无误.打包时出现了问题 Unresolved node modules: vue

解决方案:

使用yarn替代npm安装依赖

问题十; 安装cnpm后运行报cnpm : 无法加载文件 C:UsersyizonAppDataRoamingnpmcnpm.ps1,因为在此系统上禁止运行脚本

安装cnpm:

安装完成后报错:无法加载文件 C:UsersyizonAppDataRoamingnpmcnpm.ps1,因为在此系统上禁止运行脚本

解决:管理员身份运行程序,输入:

问题十一:Webpack ReferenceError: process is not defined

解决方案:

修改 .electron-vue/webpack.renderer.config.js 和 webpack.web.config.js如下:

webpack.web.config.js文件


webpack.render.config.js文件


上一篇:【1】Python使用_1安装配置windows版

下一篇:没有了

Copyright © 2012-2014 Www.tudoupe.Com. 土豆启动 版权所有 意见建议:tdsky@tudoupe.com

土豆系统,土豆PE,win7系统下载,win7 64位旗舰版下载,u盘启动,u盘装系统,win10下载,win10正式版下载,win10 RTM正式版下载,win8下载,电脑蓝屏,IE11修复,网络受限,4K对齐,双系统,隐藏分区,系统安装不了,U盘装系统,笔记本装系统,台式机装系统,diskgenius运用,GHSOT装系统,U盘修复,U盘技巧,U盘速度,U盘不能格式化,U盘复制发生错误,U盘加密,U盘选购,开机黑屏,蓝屏,进不了系统,上不了网,打不开程序,点击无反应,系统设置,PE个性化,PE添加网络,PE维护系统

点击这里给我发消息