編譯nwjs用的sqlite3

非常坑爹,無論google和百度基本找不到教程,只有github裏面

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

有Building for node-webkit的辦法,可是怎麼都無法成功,後來換了在git環境下才能成功編譯下面記錄一下編譯過程

1、安裝Python 2.7.14 https://www.python.org/downloads/

2、安裝最新的nodejs+npm https://nodejs.org/en/

3、安裝git環境,https://git-scm.com/

4、運行git-bash

5、npm install -g node-gyp

6、安裝windows-build-tools

npm install --global --production windows-build-tools

7、npm install nw-gyp -g

8、npm install node-pre-gyp -g

9、下載node-sqlite3源碼 https://github.com/mapbox/node-sqlite3#building-for-node-webkit 解壓到sqlite3目錄

10、git-bash中進入sqlite3目錄

11、編譯

npm install --build-from-source --runtime=node-webkit --target_arch=x64 --target=0.27.0

12、編譯成功

13、複製sqlite到nwjs目錄中的node_modules裏面,如果沒有則新建

14、測試寫入js代碼, var sqlite3 = require(‘sqlite3’);看看提示是否出錯,我這提示出錯沒有lib\binding\node-v59-win32-x64,把編譯生成的lib\binding\node-webkit-v0.27.1-win32-x64改成lib\binding\node-v59-win32-x64即可成功運行。


業務聯繫QQ:95565541
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章