electron編譯sqlite3


按網上的方法折騰了一天半終於編譯通過並且可以使用了,記錄一下免得以后再次采坑,懶得去重現錯誤就不截圖了

准備環境吧

1、Python:2.7版本,記得將安裝路徑添加到系統path環境變量

2、Visual Studio 2015:把C++相關環境裝上

 

安裝好了試着新建項目,成功就行

中間還遇到了:Window SDK 10.0.17763.0找不到的問題,之前裝過vs2017里面已經安裝了這個版本的sdk了,真是郁悶,好吧,再次下載sdk進行安裝(提示需要卸載之前安裝的才能繼續)

3、編譯

這是最后一步也是最重要的一步了,直接上命令

cnpm install sqlite3@latest --build-from-source --runtime=electron --target=8.1.1 --dist-url=https://atom.io/download/electron --save

其中target對應的是electron的版本(命令如下),不需要折騰node-gpy rebuild啥的,反正我試過不行

$ .\node_modules\.bin\electron --version

在天朝就不用折騰npm了,我試了幾次花了幾十分鍾反正是裝不上

 

 這就是最后的結果

 

 測試(使用讓人惡心的異步嵌套只是為了方便測試):

輸出:

 

並且在項目根目錄出現了test.db

 

附:下面附上編譯好的文件,有需要的朋友可以自行下載

npm:6.14.4

node:v12.16.2

electron:v8.1.1

node_sqlite3


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM