中電子應用,sqlite3的不npm install --save
後馬上工作。 (1)通過n
降級我的節點版本以匹配Electron的節點版本;和
(2)重建的SQLite與此package.json
腳本正確的模塊名稱/目標: "rebuild-sqlite3": "cd node_modules/sqlite3 && npm run prepublish && node-gyp configure --module_name=node_sqlite3 --module_path=../lib/binding/electron-v1.2-darwin-x64 && node-gyp rebuild --target=1.2.6 --arch=x64 --target_platform=darwin --dist-url=https://atom.io/download/atom-shell --module_name=node_sqlite3 --module_path=../lib/binding/electron-v1.2-darwin-x64"
之後,SQLITE3工程發展(即當我運行在項目目錄electron .
)。
問題
我包與electron-packager
應用:"./node_modules/.bin/webpack -p && ./node_modules/electron-packager/cli.js ./ --out ./bin --platform=darwin --arch=x64 --version=1.2.6 --overwrite --ignore=\"ignore|bin|node_modules\""
當我通過打開應用程序雙擊創建(應用程序名稱)。應用程序,控制檯抱怨:'未捕獲的錯誤:無法找到模塊
問題
我怎樣才能獲得的sqlite3在最終packag找到ed產品?即使是「黑客」或解決方法也是受歡迎的,因爲我嘗試了各種修補程序而無濟於事。
你有沒有找到解決方案?我面臨同樣的問題,這似乎是最正確地描述它的問題。這個問題值得回答:) –
這是前一陣子。我最終確實得到了它的工作,但不記得這些步驟。他們與Adi在這裏發佈的解決方案類似:https://stackoverflow.com/questions/38716594/electron-app-cant-find-sqlite3-module – Aaron