一、要用下载安装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