本文章的前提是已经安装了better-sqlite3。运行项目的时候会报以下错误:
因为electron是嵌入 Chromium 和 Node.js 到 二进制,直接安装的better-sqlite3是无法直接在electron中运行的,需要重新构建,使用@electron/rebuild依赖重新构建即可,执行以下命令:
# 安装依赖
npm i @electron/rebuild -D
# 执行重构命令
.\node_modules\.bin\electron-rebuild -f -w better-sqlite3
浏览器搜索这个问题会发现有人使用electron-rebuild依赖去重新构建,electron-rebuild已经废弃了,npm上也有显示
更多安装better-sqlite3问题需要科学上网