按網上的方法折騰了一天半終於編譯通過並且可以使用了,記錄一下免得以后再次采坑,懶得去重現錯誤就不截圖了
准備環境吧
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