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
,但它不起作用。好了。很抱歉,验证太晚了,但就在今天,我有时间测试这个。非常感谢你,杰夫。