草庐IT

electron-rebuild

全部标签

2022.08 使用npm安装electron及electron-forge安装中出现的卡顿、缓慢、报错问题的个人解决办法

最近想尝试一下使用electron,但是光安装和打包发布的尝试就调整了一天以下包括electron-forge环境变量设置electron本体安装时候的网络问题electron-forge安装时候的报错和缓慢问题electron源在国外还真是困扰本文写于2022/08/25,请保证您的npm和node版本尽量是新的安装时卡顿或缓慢问题较通用解决方案:设置环境变量设置npmelectron默认安装路径的环境变量npmconfigsetELECTRON_MIRRORhttp://npmmirror.com/mirrors/electron/能大概率解决electron安装缓慢或卡顿删除变量npmc

node.js - Electron 和 Sequelize 错误 : the dialect sqlite is not supported

我正在尝试使用sequelize和带有electron的sqlite在桌面应用程序中,但通过npmstart(运行node_modules/.bin/electron.)运行应用程序时出现以下错误:UncaughtError:Thedialectsqliteisnotsupported.(Error:Pleaseinstallsqlite3packagemanually)我已经使用npminstall--savesequelizesqlite安装了sequelize和sqlite。当我直接通过nodemodels.js运行模型文件时,一切正常:$nodemodels.jsExecuti

go - 使用 QPid 和 golang 包装器 Electron 连接到 AMQP 1.0 Azure EventHub

我想使用Qpid质子-c库的Electrongolang包装器连接到AzureEventHub。我将以下SASL详细信息设置为构建连接字符串所需的主机/端口/命名空间/路径,但由于某种原因,我不断收到错误消息:connectionresetbypeer.packagemainimport("fmt""os""strings""qpid.apache.org/amqp""qpid.apache.org/electron")var(eventHubNamespaceName=""eventHubName=""eventHubSasKeyName=""eventHubSasKey=""//t

windows - 如何检查 Electron 应用程序是作为 Windows 应用程序还是独立的 exe 运行?

我正在开发Electron应用程序。它将被打包为一个独立的exe以及一个Windows应用商店应用程序。如果选举应用程序作为独立的可执行文件运行,我将检查更新。如果Electron应用程序作为Windows商店应用程序运行,我不需要检查更新,因为它将由Windows商店处理。谁能告诉我是否有办法从electron应用程序中找出它是作为windowsexe还是windows应用程序运行? 最佳答案 我不熟悉Windows软件开发,但是属性process.windowsStore可能是您正在寻找的东西,希望...process.wind

javascript - 浏览器打开后如何更改 Electron 窗口图标?

我不知道这是否可能,但我想我会问。在我的Electron应用程序打开浏览器窗口并在任务栏和窗口标题栏中显示一些图标后,我可以在浏览器打开时更改其中一个或两个图标吗?我怀疑答案是否定的,但我认为如果我能让它以某种方式使用react会很酷。我想出的搜索词主要是引导我找到有关如何在窗口打开之前更改图标的答案。 最佳答案 是的,您可以使用win.setIcon('/path/to/icon.png');来更改窗口图标。setIconDocs 关于javascript-浏览器打开后如何更改Elec

javascript - 在 Electron 应用程序之外监听键盘事件和鼠标移动

我已经参与了几个Electron项目,我正在尝试弄清楚当应用程序处于后台时如何监听任何按键或跟踪鼠标移动。我正在使用menubar插件,因此该应用程序仍在后台运行。我尝试使用global-shortcutAPI,但它看起来仅适用于快捷方式,您无法注册单个击键。我还查看了API,但尚未找到应用程序主屏幕之外的击键和鼠标移动事件。 最佳答案 这超出了Electron应用程序的正常用例范围。为此,您需要开发一个调用操作系统相应native功能的native模块。例如在Windows上:C++Win32keyboardevents为节点制作

c++ - Electron native 添加 : DLL initialization routine failed

我正在尝试将我的C++库作为native附加组件链接到我的Electron应用程序。我能够运行node-gyprebuild并生成一个成功的.node文件。但是,当我尝试从main.js调用它时,我收到一条错误消息:“一个动态链接库(DLL)初始化例程失败”。我的binding.gyp文件如下所示:{'targets':[{#Usualtargetname/sources,etc.'target_name':'myclass','sources':['myclass.cc','addon.cc'],'libraries':["../libs/api.lib","../libs/core

ios - 将打包的 Atom Electron OSX 应用程序转换为 IOS

我有一个相对简单的节点应用程序:-建立在Electron之上-使用SQLite数据库-成功打包为OSX应用程序是否有任何工具可以将我的ElectronOSX应用程序转换/重新打包到iOS?我是否正确理解Phonegap不是Electron的同类替代品?大家/任何人干杯!山姆 最佳答案 这实际上取决于您的Electron应用程序与Electron特定API绑定(bind)的深度。这些特定的API包括Node和Electron函数。那些特定的Electron功能(例如应用程序菜单)将是您必须手动迁移的东西。所以步骤是:在iOS中创建新的

windows - 如何调试使用 squirrel 打包的 electron 应用程序在某些计算机上无法启动

我使用Squirrel打包器/更新管理器构建了一个Electron应用程序。我在构建bundle时没有遇到任何问题,仅针对Windows64位。我将它安装在我的Macbookpro(在Windows7x64双启动系统上)上,没有遇到任何问题。我还在64位Surfacepro3(Win10)和另一台Win7PC上对其进行了测试。一切正常。我发布了该应用程序并获得了数百次下载:下载它的人中有一半可以使用它,而另一半则无法启动。该过程产生,然后在一秒钟后死亡。我尝试在管理员中启动它,管理员对话框甚至不会显示。我尝试从命令行运行它myapp.exe>out.txt但是出来是空的。我该如何调试它

windows - 在 Electron 应用程序上处理 Squirrel 的事件

这些天我在玩弄Electron为Windows构建一个小型native应用程序,我正在使用GruntElectronInstaller为我的应用程序创建安装程序。安装程序已成功创建,但我不知道如何在我的应用程序中处理Squirrel的事件,如文档中所述,我已将其添加到我的应用程序的入口点:varhandleStartupEvent=function(){if(process.platform!=='win32'){returnfalse;}varsquirrelCommand=process.argv[1];switch(squirrelCommand){case'--squirrel