首先,你需要在你的Electron项目中安装better-sqlite3库。你可以使用npm(Node Package Manager)来安装它。打开你的终端或命令行工具,并运行以下命令: bash npm install better-sqlite3 2. 在Electron项目中引入better-sqlite3 在你的Electron项目的JavaScript或TypeScript文件中引入better-sqlite3库。例如,你可以在render...
如果使用better-sqlite3模块需要安装如下两个依赖 pnpm install bindings file-uri-to-path--save 1. 检查那些依赖是开发模式用的那些是生产模式用的 我的依赖如下: "dependencies":{"better-sqlite3":"^9.1.1","electron-log":"^5.0.0","iconv-lite":"^0.6.3"},"devDependencies":{"@rushstack/eslint-...
关键地方添加try-catch try{this.db=newsqlite3(name ===''|| name ===undefined?this.dbName: name)this.db.pragma('journal_mode = WAL') }catch(error) { logger.warn(`sqlite init fail,${error}`) } 如果使用better-sqlite3模块需要安装如下两个依赖 pnpm install bindingsfile-uri-to-path--save...
在你的Electron应用的相应文件中,引入better-sqlite3-multiple-ciphers库。 打开数据库: 使...
electron是基于nodejs的环境进行开发的,而在nodejs中使用better-sqlite3是需要node-gyp重新编译的。 node-gyp环境配置 电脑上安装vs2015以上的版本 我自己电脑上一直用的是vs2017因此我使用vs2017作为本次编译的windowsSdk库。 这里要注意的是,老的gyp版本需要vs2015的库(4.0之前),而更新最新的才支持vs2017以及vs201...
WiseLibs/better-sqlite3#488 (comment)Loading branch information xiyuesaves committed Aug 15, 2022 1 parent e9da4f8 commit ddf3096 Showing 5 changed files with 1,537 additions and 11 deletions. Whitespace Ignore whitespace Split Unified .
electron使用better-sqlite3打包后有进程没有界面 原因是代码及依赖包安装有误,模块丢失。主要分享的是排查思路。 解决过程 添加日志模块,去关键地方找问题 constlog=require('electron-log') const { app } =require('electron') log.transports.file.level ='info' ...
[电子版][15.3.0,19.0.1] is ok