"dependencies":{"better-sqlite3":"^9.1.1","electron-log":"^5.0.0","iconv-lite":"^0.6.3"},"devDependencies":{"@rushstack/eslint-patch":"^1.3.3","@tsconfig/node18":"^18.2.2","@types/node":"^18.18.8","@vicons/ionicons5":"^0.12.0","@vitejs/plugin-vue":"^4.4.0","@vue...
原因是代码及依赖包安装有误,模块丢失。主要分享的是排查思路。 解决过程 添加日志模块,去关键地方找问题 constlog=require('electron-log') const { app } =require('electron')log.transports.file.level ='info'log.transports.console.level ='info' 关键地方添加try-catch try{this.db=newsqlite3(name ==...
使用Electron 4.0.0或更高版本,因为4.0.0是使用better-sqlite3的最低版本。当您使用不同版本的Electron时,包含better-sqlite3的包可能需要重新编译以匹配新的Electron ABI。 如果您必须使用不同版本的Electron,请尝试使用预编译的二进制文件而不是源代码构建better-sqlite3。 下面是一个使用Electron 6.0.0版本的代码...
4.执行编译 注意:到这一步只是在nodejs环境中完成了better-sqlite3的编译,但倘若要在electron的环境中使用的话 还需要安装 electron-rebuild 插件 5.在目录下执行 ./node_modules/.bin/electron-rebuild 命令 注意:原来项目中,我的electron是4.x版本,nodejs版本是10.2.x。而这个版本的NODE_MODULE_VERSION是 69,...
在Electron上安装better-sqlite3出错 错误问题 一直卡npm install --global windows-build-tools --vs2015 这一步 解决 安装:pnpm install better-sqlite3 --save安装命令 pnpm i -D electron-rebuild 手动运行:node_modules/.bin/electron-rebuild -f -w better-sqlite3...
"scripts": { "rebuild": "electron-rebuild -f -w better-sqlite3" } 然后我在项目根目录执行:pnpm run rebuild我测试执行成功,但是没有任何其他的变化呢: > electron-rebuild -f -w better-sqlite3 ✔ Rebuild Complete 1、请问是否会产生:better_sqlite3.node 文件?2、如果是,请问是会产生在项目根目录...
在你的Electron应用的相应文件中,引入better-sqlite3-multiple-ciphers库。 打开数据库: 使...
"rebuild": "electron-rebuild -f -w better-sqlite3" }, "devDependencies": { "@vitejs/plugin-vue": "^4.5.2", "better-sqlite3": "^9.2.2", "electron": "^28.0.0", "electron-builder": "^24.9.1", "electron-rebuild": "^3.2.9", "typescript": "^5.2.2", "vite": "4.5.1",...
better-sqlite3 Share Improve this question askedJun 5, 2021 at 11:49 Ian Natividad 2111 silver badge33 bronze badges Related questions 2 Attempt to install `sqlite3` for Electron app resulting in incorrect path 16 Electron app cant find sqlite3 module ...
在安装Enmap时,如果出现了better-sqlite3错误,可能是由于缺少相关的依赖库或者环境配置不正确所致。为了解决这个问题,可以尝试以下几个步骤: 确保已经正确安装了Node.js和npm,并且版本符合Enmap的要求。 检查是否已经安装了SQLite3数据库。Enmap使用SQLite3作为默认的数据存储引擎,因此需要确保SQLite3已经正确安装并可用。