Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 在子进程问题上使用sqlite3_Node.js_Node Webkit - Fatal编程技术网

Node.js 在子进程问题上使用sqlite3

Node.js 在子进程问题上使用sqlite3,node.js,node-webkit,Node.js,Node Webkit,ChildProcess.js node-webkit : 0.12.3 IDE : webstorm 10 PC : win7 64bit 我不明白发生了什么 其他人说NodeWebKit找不到node_sqlite3.node路径 我将“node\u sqlite3.node”从“node-webkit-v0.12.3-win32-x64”复制到“node-v46-win32-x64” 但仍然不起作用。有什么问题吗?好吧,sqlite3中有本机代码,所以您需要在使用它之前编译它。遵循以下步

ChildProcess.js

node-webkit : 0.12.3
IDE : webstorm 10
PC : win7 64bit
我不明白发生了什么

其他人说NodeWebKit找不到node_sqlite3.node路径

我将
“node\u sqlite3.node”
“node-webkit-v0.12.3-win32-x64”复制到“node-v46-win32-x64”


但仍然不起作用。有什么问题吗?

好吧,sqlite3中有本机代码,所以您需要在使用它之前编译它。遵循以下步骤

var file = "./test.db";
var sql = require('../module/sqlite3').verbose();  // child process crash here
var db = new sql.Database(file);
db.close();
然后将cd放入节点_模块/sqlite3

$ npm install node-pre-gyp

i、 复制.node文件将不起作用

欢迎使用堆栈溢出。
$ node-pre-gyp build --runtime=node-webkit --target=x.xx.x  (your version)