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下安装会出现各种异常问题的!!!。