非常坑爹,無論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