2015-10-15 34 views
0
node-webkit : 0.12.3 
IDE : webstorm 10 
PC : win7 64bit 

ChildProcess.js使用的sqlite3的子进程问题

var file = "./test.db"; 
var sql = require('../module/sqlite3').verbose(); // child process crash here 
var db = new sql.Database(file); 
db.close(); 

我不明白发生了什么?

其他人说node-webkit找不到node_sqlite3.node路径。

我复制"node_sqlite3.node"“节点WebKit的v0.12.3-Win 32的64”“节点-V46-Win 32的64”

但仍然无法正常工作。有什么问题吗?

+0

欢迎堆栈溢出。 –

回答

0

以及sqlite3中有本地代码,所以你需要在使用它之前编译它。按照这个步骤。

$ npm install node-pre-gyp 

光盘node_modules/sqlite3的那么

$ node-pre-gyp build --runtime=node-webkit --target=x.xx.x (your version) 

即复制.node文件将无法正常工作