2014-09-21 13 views
15

Ich arbeite mit node-webkit, Sequelize und sqlite3. Knoten läuft die App ohne Probleme, aber wenn ich es von Knoten-webkit führen Sie es wirft mich dieser Fehlernode-webkit Fehler: Bitte sqlite3-Paket manuell installieren

"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) 

Dies sind meine Abhängigkeiten

"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" 
} 
+0

Hmm, seltsam, ich bin nicht fam vertraut mit Node-Webkit aber Sequelize nur Requires SQLite, so dass es die regelmäßige Npm-Lookup verwendet. Sie können Sequelize-sqlite als Abhängigkeit übrigens entfernen, verwenden Sie einfach sequelize und sqlite3 –

Antwort

3

Per der sqlite3 Modul Dokumentation, es aussieht wie du ‚ll Notwendigkeit, einen Knoten-webkit bestimmte Version von sqlite3 von der Quelle zu bauen, anstatt von NPM direkt auf die Version unter Berufung:

https://github.com/mapbox/node-sqlite3#building-for-node-webkit

+0

Wenn jemand hilft, funktionierte das für mich mit 'node @ 0.12.3'. Irgendwie habe ich 'node @ 0.12.0-alpha2' installiert und es hat nicht funktioniert. Hier bitteschön. Entschuldige die späte Validierung, aber gerade heute hatte ich Zeit, das zu testen. Vielen Dank Jeff. – mariowise

Verwandte Themen