Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/295.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 节点webkit错误:请手动安装sqlite3包_Node.js_Sqlite_Node Webkit_Sequelize.js - Fatal编程技术网

Node.js 节点webkit错误:请手动安装sqlite3包

Node.js 节点webkit错误:请手动安装sqlite3包,node.js,sqlite,node-webkit,sequelize.js,Node.js,Sqlite,Node Webkit,Sequelize.js,我正在使用节点webkit,续集和sqlite3。Node运行应用程序时没有问题,但当我从Node webkit运行应用程序时,它会抛出此错误 "Uncaught Error: The dialect sqlite is not supported. (Error: Please install sqlite3 package manually)", source: /Users/mariowise/projects/node-webkit/requies-pos/node_modules/se

我正在使用
节点webkit
续集
sqlite3
。Node运行应用程序时没有问题,但当我从Node webkit运行应用程序时,它会抛出此错误

"Uncaught Error: The dialect sqlite is not supported. (Error: Please install sqlite3 package manually)", source: /Users/mariowise/projects/node-webkit/requies-pos/node_modules/sequelize/lib/sequelize.js (176)
这是我的依赖项

"dependencies": {
    "express": "~4.2.0",
    "static-favicon": "~1.0.0",
    "morgan": "~1.0.0",
    "cookie-parser": "~1.0.1",
    "body-parser": "~1.0.0",
    "debug": "~0.7.4",
    "jade": "~1.3.0",
    "nunjucks": "^1.0.5",
    "sqlite3": "~2.1.19",
    "config": "0.4.33",
    "sequelize": "~2.0.0-rc1",
    "sequelize-sqlite": "~1.7.0"
}

根据
sqlite3
模块文档,您似乎需要从源代码构建特定于节点webkit的sqlite3版本,而不是直接依赖npm的版本:


Hmm,奇怪的是,我不熟悉node webkit,但sequelize只使用require的sqlite,因此它使用常规的npm查找。顺便说一句,您可以删除sequelize sqlite作为依赖项,只要使用sequelize和sqlite3If帮助某人,这对我来说非常有用
node@0.12.3
。我如何安装
node@0.12.0-alpha2
,但它不起作用。好了。很抱歉,验证太晚了,但就在今天,我有时间测试这个。非常感谢你,杰夫。