2014-09-21 21 views
15

node-webkit, Sequelize ve sqlite3 ile çalışıyorum. Düğüm herhangi bir sorun app çalışır, ama düğüm-webkit onu çalıştırdığınızda bananode-webkit Hata: lütfen sqlite3 paketini elle yükleyin

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

Bu benim bağımlılıkları sqlite3 modül belgelerinde Başına

"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, garip, ben fam değilim node-webkit ile iliar ancak sadece sqlite gerektirir, böylece düzenli npm arama kullanır. Bu arada, bir bağımlılık olarak sequelize-sqlite kaldırabilirsiniz, sadece sequelize ve sqlite3 kullanın. –

cevap

3

vardır, o sana benziyor bu hata atar 'NPM doğrudan ziyade sürümü güvenmek yerine kaynağından sqlite3 bir düğüm-webkit özgü versiyonunu inşa etmek gereklidir:

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

+0

Birisi yardımcı olur, bu benim için çalıştı "node @ 0.12.3". Bazı ben 'node @ 0.12.0-alpha2' yükledim ve çalışma değildi. Al işte ozaman, buyur. Geç doğrulama için özür dilerim, ama sadece bugün bunu test etmek için zamanım vardı. Çok teşekkür ederim Jeff. – mariowise