1.前置條件
1.1:安裝 python2.7。python 若是有問題,如果之前安裝過多個版本,則必須 npm config set python "/path/python.exe"。必須為2.7版本。
1.2:安裝 Visual Studio 2015 ,安裝過程中需要安裝c++相關,必須安裝。
1.3:安裝 windows-build-tools。 npm install windows-build-tools -g 。如果npm 不行,運行 cnpm install windows-build-tools -g。 windows build 錯誤時,需要重新安裝vs2015。
1.4:安裝 node-pre-gyp 和 node-gyp。 npm install node-pre-gyp -g npm install node-gyp -g。
2.安裝
2.1:下面代碼為package.json 中和sqlite3相關配置。 electron-builder 和 electron-rebuild
{
"private":true,
"scripts": {"rebuild": "electron-rebuild -f -w sqlite3", "postinstall": "electron-builder install-app-deps" }, "devDependencies": { "electron": "4.0.4", "electron-builder": "^20.38.5",
"electron-rebuild": "^1.8.4" }, "dependencies": {"sqlite3": "^4.0.6" } }
2.2: npm install 。安裝過程中在就會自動運行以下兩個命名。
electron-rebuild -f -w sqlite3
electron-builder install-app-deps
在第一次安裝過程中可能會因為 electron-rebuild 出錯。需要單獨安裝一次 npm install --save-dev electron-rebuild,之后再npm install。下圖為運行過程:

2.3:安裝成功后在 node_modules/sqlite3/lib/binding 會出現能夠應用的文件,如圖:

備注:以上僅個人在使用過程配置流程無任何問題,win下安裝會出現各種異常問題的!!!。