sqlite很好用,不需要安装,使用electron开发桌面程序,sqlite自然是存储数据的不二之选,奈何编译出错,并且出现各种问题。也见识到了各种各样的错误。现在就把成功的方法告诉你们,并且附一些错误的贴图或者错误码。
首先编译这个东西,需要准备的东西,以及下载的地址:
python2.7
下载地址:https://www.python.org/downloads/
vs2015,(必须是2015版本,2017根本不行)
下载地址:(微软的官网,以及没有这个链接了)
社区版(个人免费):
http://download.microsoft.com/download/B/4/8/B4870509-05CB-447C-878F-2F80E4CB464C/vs2015.com_chs.iso
安装完之后,一定要安装vs2015所需的C++开发环境,这点很重要,因为要是没有这个东西,会报错,缺少v140的工具集,之所以没有选择vs2017,是由于vs201没有v140的工具集,具体sqlite为什么只能使用v140的工具集这点没有去查证。
提前预警:这个步骤耗时比较长。。。。。
下来运行这些命令
使用cnpm妥妥的。
cnpm install sqlite3 --save
cnpm install node-gyp -g
cnpm install nan --save
cnpm install electron-rebuild --save
cd node_modules
cd sqlite3
下来使用管理员模式打开cmd,运行下面命令
1 |
|
查看electron版本,使用命令 electron --version
本例中electron版本为3.0.0,所以target=3.0.0
以及使用如下命令
1 |
|
此时可以在\sqlite3\lib\binding下,多了一个electron-v3.0-win32-x64文件夹,此文件下,就是electron所需的sqlite文件。(这一步时间也可能比较长,需要多试几次,耐心等待。出现错误,看提示信息)
或者
把下列命令添加到你的package.json的script中。
"rebuild": "electron-rebuild -f -w sqlite3"
最后进行
npm run rebuild
看到成功提示后就没有问题了!
参考文章: