windows 的电子构建显示 sqlite3 错误。但 Ubuntu 的相同构建有效

Electron build for windows shows sqlite3 error. But same build for Ubuntu Works

使用 Electron-Packager 打包

数据库:sqlite

该应用程序使用 Knex 作为驱动程序来查询 mysqlite。

它说找不到的模块已经存在!但随后也出现了错误。

我试图导航到 resource/app 然后使用像

这样的命令

npm run rebuild

尝试安装 python、节点然后尝试但似乎它需要一些 CL.exe 文件所以不得不下载 Visual Studio C++ 包但不幸的是它没有那个文件就我而言。

也试过

npm install sqlite3 --build-from-source but got error

任何人都可以帮助我了解具体的步骤吗?我还需要帮助了解我是否必须在已经构建的包上或在构建之前执行这些步骤?

我得到的最佳解决方案是在 windows 中构建系统,然后为 windows 部署它。您需要 google 在它中断的每个步骤然后修复它。有很多可能性,因此我不能在这里描述它。