首先python2.7,vs2015这些是必装的,很多nodejs使用的c++包都需要
"postinstall": "install-app-deps"
“postinstall”是npm的一个钩子,它会在你执行npm install安装完成后执行,”install-app-deps”是electron的命令,会利用”electron-builder”重新构建绑定了当下sqlite3版本的electron
$ npm i sqlite3 -S
安装之后他会自动进行编译 node-pre-gyp
install –fallback-to-build
先编译出对应nodejs版本的sqlite3版本,例如:{root}\node_modules\sqlite3\lib\binding\node-v57-win32-x64\node_sqlite3.node
再自动执行install-app-deps
,编译出对应electron版本的sqlite3版本,例如:{root}\node_modules\sqlite3\lib\binding\electron-v1.8-win32-x64\node_sqlite3.node。(如果因为某个原因没有执行”install-app-deps”,那么在这个时候手动执行也是可以的)
PS:最后一步操作如果失败,很大原因是因为被墙了,挂代理或者用cnpm装sqlite3也是可行的
接下来就可以直接在js中引入sqlite3了!
Copyright© 2013-2020
All Rights Reserved 京ICP备2023019179号-8