windows下electron安装sqlite3

  • Post author:
  • Post category:其他




1、安装python

注意版本是2.7;设置环境变量



2、安装vs

我首先使用的使用是通过windows build tools来安装,等待时间太长我就中断了。

cnpm install --global --production windows-build-tools

这个windowsbuildtools的方法我没有验证。

我选择了通过Visual Studio Build Tools来安装。

vs需要安装的组件

勾选visual c++工具,这个时候在右侧安装详细信息中会出现需要安装的组件,除了默认的外还需要勾选中vc++2005.3 v14.00



3、安装node-gyp和sqlite3

cnpm install -g node-gyp
cnpm install sqlite3 --save-dev



4、编译

cd node_modules\sqlite3
node-gyp configure --module_name=node_sqlite3 --module_path=../lib/binding/electron-v2.0-win32-x64
node-gyp rebuild --target=2.0.5 --arch=x64 --target_platform=win32 --dist-url=https://atom.io/download/electron --module_name=node_sqlite3  --module_path=../lib/binding/electron-v2.0-win32-x64 --runtime=electron

–target=electron的版本号;

成功之后就会在binding目录下生成一个electron-v2.0-win32-64的子目录并且里面有node_sqlite3.node文件。



另一种选择

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

这是在安装好python和vs之后,可直接使用的方法,替换原先的步骤3和4.


注意:

如果报[

.node-gyp\iojs-2.0.5\x64\iojs.lib : fatal error LNK1107: 文件无效或损坏: 无法在 0x309A76 处读取

]这样的错误需要将C:\Users\自己的账号.node-gyp文件夹删除。



参考:

1、

https://github.com/nodejs/node-gyp


2、

https://my.oschina.net/dtdths/blog/1614712


3、

https://github.com/mapbox/node-sqlite3/issues/761



版权声明:本文为superassassin原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。