electron编译sqlite3

按网上的方法折腾了一天半终于编译通过并且可以使用了,记录一下免得以后再次采坑,懒得去重现错误就不截图了

准备环境吧

1、Python:2.7版本,记得将安装路径添加到系统path环境变量

2、Visual Studio 2015:把C++相关环境装上

 

安装好了试着新建项目,成功就行

中间还遇到了:Window SDK 10.0.17763.0找不到的问题,之前装过vs2017里面已经安装了这个版本的sdk了,真是郁闷,好吧,再次下载sdk进行安装(提示需要卸载之前安装的才能继续)

3、编译

这是最后一步也是最重要的一步了,直接上命令

cnpm install sqlite3@latest --build-from-source --runtime=electron --target=8.1.1 --dist-url=https://atom.io/download/electron --save

其中target对应的是electron的版本(命令如下),不需要折腾node-gpy rebuild啥的,反正我试过不行

$ .\node_modules\.bin\electron --version

在天朝就不用折腾npm了,我试了几次花了几十分钟反正是装不上

 

 这就是最后的结果

 

 测试(使用让人恶心的异步嵌套只是为了方便测试):

输出:

 

并且在项目根目录出现了test.db

 

附:下面附上编译好的文件,有需要的朋友可以自行下载

npm:6.14.4

node:v12.16.2

electron:v8.1.1

node_sqlite3

posted @ 2020-03-20 15:18  laoq112  阅读(671)  评论(3编辑  收藏  举报