2015-10-15 67 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文件將無法正常工作