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
相关推荐
山河木马28 分钟前
渲染管线-计算得到gl_Position(顶点着色器)之后续GPU流程
javascript·webgl·图形学
这个DBA有点耶43 分钟前
NULL不是空——数据库里最反直觉的设计,90%新人踩过的坑
数据库·mysql·代码规范
竹林8181 小时前
用 The Graph 查询链上数据实战:从手搓 RPC 到 Subgraph,我的 NFT 项目数据加载快了 10 倍
前端·javascript
这个DBA有点耶3 小时前
AI写的SQL跑崩了生产库,这锅谁背?
数据库·人工智能·程序员
镜舟科技3 小时前
Databricks 再提 LTAP,AI 时代的数据底座为何重回大一统叙事?
数据库·架构·agent
kyriewen4 小时前
别再每次都 Google 了:我整理了前端日常最常踩的 10 个 Git 坑,附速查表
前端·javascript·git
Databend4 小时前
从湖仓升级为 Agent 时代的数据控制面,Snowflake 和 Databricks 有哪些布局
大数据·数据库·agent
SmartBoyW5 小时前
深入ECMAScript规范:彻底搞懂JS隐式类型转换与底层ToPrimitive机制
前端·javascript
用户852495071845 小时前
解密 JavaScript 中的 this:谁才是真正的调用者?
javascript·面试
Heo5 小时前
Vite进阶用法详解
前端·javascript·面试