sqlite3的官方文档提到:nodejs和node-webkit的ABI不同,所以默认的安装方式:

npm install sqlite3

安装的sqlite3是无法使用的,需要重新编译。

编译方法:

windows下:

配置编译环境:

1,安装python,据说nodejs的编译建议使用的的版本是2.6+,但不推荐3.0,所以本人也就不去深究了,本人使用的是2.7的版本2,VC++编译器,包含在VS2010中(VC++ 2010 Express亦可)3,安装nw-gyp ,使用命令:npm install nw-gyp -g

编译步骤

1,安装sqlte3,使用命令:npm install sqlite32,在cmd中切换到sqlite3所在的目录,cd ./node_module/sqlite33,输入命令:nw-gyp rebuild --target=0.8.4  (0.8.4为node-webkit的版本号)4,把./build/Release/node-sqlite3.node 复制到 ./lib/binding/Release/node-v11-win32-ia32/ 下,如果文件夹不存在请手动创建

注意:本人在编译的时候遇到Python不是内部命令的错误,设置了path也不行,故本人在编译的时候多加了一个命令:set PATH=%PATH%;C:\Python27,把此语句放在第三部执行即可

MAC的编译:

省去 “windows编译中配置编译环境”中的1,2步外,剩下的都一致

转载于:https://www.cnblogs.com/spnt/p/3529860.html

node-webkit中使用sqlite3相关推荐

  1. NodeJS中使用SQLite3

    NodeJS中使用SQLite3 SQLite简介 sqlite是一款轻量级的数据库,sqlite的第一个版本是2000年就发布了的,经过十多年的历练,显然sqlite目前已经相当成熟.sqlite最 ...

  2. 计算机LCG/PCG/MWC/XorShift等PRNG算法,以及V8中Math.random()、webkit中crypto等随机算法的实现

    计算机LCG/PCG/MWC/XorShift等PRNG算法,以及V8中Math.random().webkit中crypto等随机算法的实现 本文篇幅较长,如想直接看 js 的随机数实现可定位本文E ...

  3. [转]JavaScript/Node.JS 中的 Promises

    JavaScript Promises 初体验 Promise 是什么? Promise 对象用来进行延迟(deferred) 和 异步(asynchronous) 计算. 一个 Promise 处于 ...

  4. 关于nwjs中编译sqlite3的记录

    如果要在nwjs中使用sqlite3,则安装sqlite3之后需要手动编辑sqlite3后才能使用,总结如下: 1.编译sqlite3的时候,当前环境的node版本NODE_MODULE_VERSIO ...

  5. node-webkit中使用sqlite3(含编译教程)

    sqlite3的官方文档提到:nodejs和node-webkit的ABI不同,所以通过npm install sqlite3下载的sqlite3是无法使用的,需要重新编译. windows编译:以L ...

  6. 在node.js中,使用基于ORM架构的Sequelize,操作mysql数据库之增删改查

    Sequelize是一个基于promise的关系型数据库ORM框架,这个库完全采用JavaScript开发并且能够用在Node.JS环境中,易于使用,支持多SQL方言(dialect),.它当前支持M ...

  7. node/js 漏洞_6个可用于检查Node.js中漏洞的工具

    node/js 漏洞 Vulnerabilities can exist in all products. The larger your software grows, the greater th ...

  8. node mongoose_如何使用Express,Mongoose和Socket.io在Node.js中构建实时聊天应用程序

    node mongoose by Arun Mathew Kurian 通过阿伦·马修·库里安(Arun Mathew Kurian) 如何使用Express,Mongoose和Socket.io在N ...

  9. node.js中模块_在Node.js中需要模块:您需要知道的一切

    node.js中模块 by Samer Buna 通过Samer Buna 在Node.js中需要模块:您需要知道的一切 (Requiring modules in Node.js: Everythi ...

  10. boa支持https_Boa: 在 Node.js 中使用 Python

    Hello,大家好,有一段时间不见了. 这次主要给大家带来一个好东西,它的主要用途就是能让大家在 Node.js 中使用 Python 的接口和函数.可能你看到这里会好奇,会疑惑,会不解,我 Node ...

最新文章

  1. CPU GPU FPU TPU 及厂商
  2. 【图示】小程序云开发和不使用云开发的区别
  3. axios获取header中的信息_Axios请求头中常见的Content-Type及其使用
  4. jzoj4224-食物【多重背包】
  5. python网络爬虫_python小知识,基于Python 的网络爬虫技术分析
  6. 黑苹果uhd630黑屏_求助各位图吧大佬一个黑苹果问题(黑苹果吧发帖得四级),目前使...
  7. Exploring Pyramids【动态规划——区间DP】
  8. 车厢重组(信息学奥赛一本通-T1310)
  9. 网课老师凭什么年薪200万?
  10. ubuntu下caffe 安装记录(含GPU)
  11. T-SQL的进阶:超越基本级别3:构建相关子查询——701小组
  12. python维度不一样_numpy数组维度不匹配
  13. Helm 3 完整教程(四):编写第一个 chart
  14. paip. 解决java程序不能自动退出
  15. matlab2018a帮助文档设置为中文
  16. vc2012 异常捕获并处理
  17. 安科瑞配电室综合监控系统实现配电室内环境的在线监测,保障配电室设备的安全运行
  18. Windows任务栏实现动态自动隐藏并透明
  19. iOS Xcode:No account for team 5P2U9V6DNN.
  20. 四大行、城商行等银行都在使用什么数据库?

热门文章

  1. Ug文档服务器,ug服务器
  2. linux基础试卷笔试,顽石系列:Linux基础笔试
  3. 用python学编程_用Python学编程
  4. wpf 动画_WPF中监视动画进度
  5. 一般将来时语法课教案_英语语法:一般现在时和现在进行时
  6. ViewPager+Fragment懒加载
  7. python b站 礼物_[我叫以赏]Python获取B站UP主粉丝数
  8. android 英文帮助文档地址,使用android SDk帮助文档(英文) 下载中文SDK帮助文档(中文)...
  9. 超级vga显示卡_VGA 显示卡简介
  10. python 0o-377 -0o377_Python : 反射