• windows下使用electron+sqlite3


    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下安装会出现各种异常问题的!!!。
    学习在于积累:滴水可以石穿! 学而不思则罔,思而不学则殆!
  • 相关阅读:
    分割回文串(力扣第131题)
    子集 II(力扣第91题)
    子集(力扣第78题)
    组合总和 III(力扣第216题)
    JavaWeb部分 (前序)
    JavaSE部分 (IO流下)
    JavaSE部分 (IO流上)
    JavaSE部分 (File类)
    Leetcode 08.04 幂集 回溯与位图
    Leetcode 1405 最长快乐字符串 穷举与贪心
  • 原文地址:https://www.cnblogs.com/wyuan-yuan/p/10451156.html
Copyright © 2020-2023  润新知