我最近移除了我的电子应用程序knex
,sqlite
因为当我为 Windowssqlite
数据库创建可执行文件似乎不起作用时,在 Windows 上创建重建也非常复杂。Linux 可执行文件sqlite
与 mac 猜测相同,效果很好。
为了使用,sqlite
我已经使用electron-rebuild
. 为了清除重建,我做了rm -rf node_modules && npm install
我最终决定使用 IndexDB 使用dexie
.
但是现在当我尝试从 npm 运行我的程序时,我得到了
错误:buffer_manager.cc(488)] [.DisplayCompositor]GL 错误:GL_INVALID_OPERATION:glBufferData:<- 来自上一个 GL 命令的错误
我该如何解决这个问题,为什么会这样?
注意:该应用程序运行良好,但此错误在终端上很烦人,我不知道为什么会发生这种错误
Sud*_*amy 15
做个测试,
electron /path/to/the/app
[你会得到那个错误]
尝试
electron --disable-gpu /path/to/the/app
[你可能不会得到那个错误]
修复方法是在命令行中添加“--disable-gpu”以强制 Web 视图不使用 gpu 功能。通过在应用程序根目录中编辑 package.json 文件并更改“start”:“electron”等行,我能够在电子应用程序中完成此操作。“开始”:“电子。--disable-gpu”
参考https://github.com/electron/electron/issues/7834#issuecomment-275802528