如何在mac上获得sqlite3的Electron windows绑定?

如何在mac上获得sqlite3的Electron windows绑定?,sqlite,electron,electron-builder,Sqlite,Electron,Electron Builder,我在我的MacOSX电脑上 我想在新的Electron版本中重建sqlite3 当我在electron builder中使用此命令时: ./node_modules/.bin/electron-rebuild -f -w sqlite3 它将创建以下文件: ./node_modules/sqlite3/lib/binding/electron-v4.1-darwin-x64/node_sqlite3.node 在mac上执行我的应用程序时,一切正常 但是我还需要一个用于Windows的sqli

我在我的MacOSX电脑上

我想在新的Electron版本中重建sqlite3

当我在electron builder中使用此命令时:

./node_modules/.bin/electron-rebuild -f -w sqlite3
它将创建以下文件: ./node_modules/sqlite3/lib/binding/electron-v4.1-darwin-x64/node_sqlite3.node

在mac上执行我的应用程序时,一切正常

但是我还需要一个用于Windows的sqlite3绑定

在Windows上执行已编译的应用程序时,出现以下错误:

Error: Cannot find module ... ... \node_sqlite3.node

电子重建应该使用哪个命令?

您不能。无论是使用vm还是real,您都需要在windows上重建二进制文件。我选择Electron是因为我只能使用一个代码同时为所有平台编译。。。现在,你对我说我必须在第二台装有Windows的电脑上使用Electron。。。。我很难过!…:(Electron是跨平台代码,但node native addon不是。这不是Electron的限制,node native addon的限制。你认为我可以得到一台PC,安装Electron,安装sqlite3,重建Electron qith sqlite3,然后在我的mac上复制新的'node_sqlite3.node'文件(用于PC)吗?