node-webkit : 0.12.3
IDE : webstorm 10
PC : win7 64bit
ChildProcess.js
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"
从“node-webkit-v0.12.3-win32-x64”复制到“node-v46-win32-x64”。< / p>
但仍然不行。有什么不对吗?
答案 0 :(得分:0)
好的sqlite3中有本机代码,所以你需要在使用它之前编译它。按照这个步骤。
$ npm install node-pre-gyp
cd在node_modules / sqlite3然后
$ node-pre-gyp build --runtime=node-webkit --target=x.xx.x (your version)
即复制.node文件无法正常工作