electron-vite 安装better-sqlite3

一、要用下载安装Visual Studio 2022 生成工具

必须勾选的组件

安装 "使用 C++ 的桌面开发" 工作负载后,请确保在右侧的 "安装详细信息" 中,至少包含以下 3 个组件

组件 作用
MSVC v143 - VS 2022 C++ x64/x86 生成工具 C++ 编译器,核心中的核心
Windows 10/11 SDK Windows SDK,选最新稳定版即可
CMake 工具(可选但推荐) 部分原生模块依赖 CMake 构建

二、pnpm 环境下的正确编译方法

方案一:使用 pnpm 原生重建命令(推荐)
复制代码
pnpm rebuild better-sqlite3

但这还不够,因为需要指定 Electron 的 ABI。完整步骤:

复制代码
# 1. 安装 electron-rebuild(项目级)
pnpm add -D @electron/rebuild

# 2. 使用 pnpm 环境重建
npx @electron/rebuild -f -w better-sqlite3
相关推荐
默_笙3 小时前
🚓 分诊台与拆题术:让 RAG 学会判断和规划
前端·javascript
IT枫斗者枫哥3 小时前
MyBatis一对多分页:LIMIT 20,为什么凑不齐20个订单?
java·数据库
去伪存真3 小时前
Electron 自动化发布指南:GitHub Actions 跨平台打包全纪录
前端·electron
呃呃呃呃ex3 小时前
10. 现代前端工程化:ES6 React 项目实战与原理解析
前端·javascript
浪遏3 小时前
D2C 系统架构复盘:从设计稿到代码,我们踩过的坑和最终方案
前端·javascript·后端
Y003 小时前
PostgreSQL 的锁:为什么你的 ALTER TABLE 会卡住,以及怎么查
数据库·postgresql
Blanche15003 小时前
Webpack 构建流程解析
javascript·面试
Flynt4 小时前
官方说一个破折号拖慢整段高亮,我在 Node 里验证了一遍:机制是真的,2.8 倍没跑出来
javascript·性能优化·v8
灰原喜欢柯南4 小时前
OceanBase 运维管理知识点——OCP 监控、诊断与变更控制
数据库·oceanbase
码农-0044 小时前
Springboot 集成 Ehcache操作数据库显示SQL语句设置
数据库·spring boot·sql