electron-rebuild 构建错误版本的 node-sqlite3

electron-rebuild building wrong version of node-sqlite3

我正在尝试在 Windows 10 dev 机器上启动和 运行ning Electron 应用程序。我 运行 npm install 它会安装所有依赖项,包括 sqlite3electron-prebuiltelectron-rebuild

然后我 运行 electron-rebuild -w sqlite3 -p 创建 node-sqlite3 绑定,这成功创建了 electron-v1.4-win32-x64 绑定。

然而,当我 运行 电子应用程序时,它会抛出一个错误,因为它期望 electron-v1.2-win32-x64。我如何强制构建 1.2,而不是 1.4 的绑定?或者,如何让我的电子应用程序使用 v1.4?

看看here,或者运行 electron-rebuild --help.

我相信你可以通过提供 --version 标志来提供你想要重建的电子版本。

所以对你来说:

electron-rebuild -w sqlite3 -p --version 1.2

electron-rebuild -w sqlite3 -p -v 1.2

至于让你的电子应用程序使用 v1.4,我认为这只是安装和使用电子 v1.4 的一些变体来启动你的应用程序的问题。你的electron-prebuilt版本是安装electron v1.2吗?