2016-07-08 80 views
2

我是Electron和Node的新手。我正在嘗試構建一個包含sqlite3數據庫的應用程序,僅僅是爲了實現它的體驗(這不會是我在此項目中的最後一個stackoverflow帖子)。嘗試爲Electron應用程序安裝`sqlite3`導致路徑不正確

在項目文件夾我運行:

npm install electron-prebuilt --save-dev 
npm install sqlite3 --save-dev 

node_modules內容填入正確看來。當我嘗試使用electron .運行應用程序時,出現錯誤,指示我無法在~/Programming/DemoCode/Electron/electron-officers/node_modules/sqlite3/lib/binding/electron-v1.2-darwin-x64/node_sqlite3.node找到該模塊。

實際路徑是~/Programming/DemoCode/Electron/electron-officers/node_modules/sqlite3/lib/binding/node-v48-darwin-x64/node_sqlite3.node。如果我進入並手動更改路徑以正確運行應用程序,但似乎應該有一個更簡單的方法來執行此操作。

回答

1

sqlite3是一個本地節點模塊,因此必須重新編譯以定位您正在使用的Electron版本the docs explain how to do this

+0

我之前按照標題爲「爲Electron安裝模塊和重建」的說明在該位置進行了操作,問題依然存在。 –

相關問題