2014-09-21 16 views
15

Tôi đang làm việc với node-webkit, Sequelizesqlite3. Node chạy ứng dụng không có vấn đề, nhưng khi tôi chạy nó từ nút-webkit nó ném tôi Lỗi nàynode-webkit Lỗi: vui lòng cài đặt gói sqlite3 theo cách thủ công

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

này là phụ thuộc

"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, kỳ lạ, tôi không phải là fam iliar với nút-webkit nhưng phần tiếp theo chỉ yêu cầu sqlite để nó sử dụng tra cứu npm thông thường. Bạn có thể loại bỏ phần tiếp theo-sqlite như là một phụ thuộc bằng cách này, chỉ cần sử dụng phần tiếp theo và sqlite3 –

Trả lời

3

mỗi tài liệu sqlite3 mô-đun của tôi, có vẻ như bạn sẽ cần phải xây dựng một phiên bản cụ nút-webkit của sqlite3 từ nguồn chứ không phải dựa trên phiên bản trực tiếp từ NPM:

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

+0

Nếu giúp một ai đó, điều này làm việc cho tôi với 'nút @ 0.12.3'. Một số cách tôi đã cài đặt 'nút @ 0.12.0-alpha2' và nó không hoạt động. Vì vậy, có bạn đi. Xin lỗi xác nhận muộn, nhưng hôm nay tôi có thời gian để kiểm tra điều này. Cảm ơn bạn rất nhiều Jeff. – mariowise

Các vấn đề liên quan