安装better-sqlite3报错electron-vite

npm install better-sqlite3

m error Error: Cannot find module 'Ek\node_modules\node-gyp\bin\node-gyp.js

看起来就是项目依赖里找不到node-gyp这个解释器,执行下载,不要全局下载,是要项目里用

如果下载了重启cmd运行npm install better-sqlite3还是错误可能是sqlite必须的c++工具包没下,连接如下

vc未下载错误

复制代码
npm i node-gyp

完整错误为

复制代码
npm error code 1
npm error path E:\mysctrip\book-write\front_electron_book\node_modules\better-sqlite3
npm error command failed
npm error command C:\WINDOWS\system32\cmd.exe /d /s /c prebuild-install || node-gyp rebuild --release
npm error prebuild-install warn install Request timed out
npm error node:internal/modules/cjs/loader:1386
npm error   throw err;
npm error   ^
npm error
npm error Error: Cannot find module 'E:\mysctrip\book-write\front_electron_book\node_modules\node-gyp\bin\node-gyp.js'
npm error     at Function._resolveFilename (node:internal/modules/cjs/loader:1383:15)
npm error     at defaultResolveImpl (node:internal/modules/cjs/loader:1025:19)
npm error     at resolveForCJSWithHooks (node:internal/modules/cjs/loader:1030:22)
npm error     at Function._load (node:internal/modules/cjs/loader:1192:37)
npm error     at TracingChannel.traceSync (node:diagnostics_channel:328:14)
npm error     at wrapModuleLoad (node:internal/modules/cjs/loader:237:24)
npm error     at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:171:5)
npm error     at node:internal/main/run_main_module:36:49 {
npm error   code: 'MODULE_NOT_FOUND',
npm error   requireStack: []
npm error }
npm error
npm error Node.js v22.21.1
npm error A complete log of this run can be found in: C:\Users\libai\AppData\Local\npm-cache\_logs\2025-12-27T12_21_24_751Z-debug-0.log

2.安装好了运行npm run dev报错,better-sqlite3连接失败的问题,ABI版本不匹配,使用

sqlite连接不上数据库解决办法

错误如下

7304:1227/210732.456:ERROR:CONSOLE:1] "Request Autofill.enable failed. {"code":-32601,"message":"'Autofill.enable' wasn't found"}", source: devtools://devtools/bundled/core/protocol_client/protocol_client.js (1) 7304:1227/210732.456:ERROR:CONSOLE:1 "Request Autofill.setAddresses failed. {"code":-32601,"message":"'Autofill.setAddresses' wasn't found"}", source: devtools://devtools/bundled/core/protocol_client/protocol_client.js (1) 收到数据库连接测试请求 创建data目录: E:\mysctrip\book-write\front_electron_book\editor_books_app 开发环境 - 数据库路径: E:\mysctrip\book-write\front_electron_book\editor_books_app\app.db 数据库初始化失败: Error: The module '\\?\E:\mysctrip\book-write\front_electron_book\node_modules\better-sqlite3\build\Release\better_sqlite3.node' was compiled against a different Node.js version usingun

相关推荐
默_笙2 小时前
❗ 点击计数按钮,为什么"峨眉队"也跟着重新渲染?React.memo 说:我记住了
前端·javascript
名字还没想好☜3 小时前
Next.js 用 Server Components 直连数据库:去掉 API 层的边界,和三条别踩的安全红线
前端·javascript·数据库·安全·react·next.js
Brown.alexis4 小时前
es6知识点5-自备使用
前端·javascript·es6
杨利杰YJlio4 小时前
KB5121003更新详解:安全启动证书、AI组件、资源管理器与安装验证
前端·javascript·后端
3秒一个大6 小时前
JS 数组去重全方案:从基础到通用万能去重函数
前端·javascript
晴天166 小时前
Electron面试题-Day19
java·javascript·electron
Hilaku6 小时前
为什么跳槽涨薪 30% 的时代彻底结束了?聊聊 2026 前端薪资的天花板
前端·javascript·程序员
大家的林语冰7 小时前
✌️ 让 Rust 再次伟大,pnpm 12 抛弃 TypeScript,移植 Rust 原地起飞!
前端·javascript·node.js
名字还没想好☜8 小时前
React 用自定义 useDebounce Hook 治好搜索框频繁请求:防抖、竞态取消与卸载清理
前端·javascript·react.js·react·hooks
浅念-8 小时前
MySQL 索引底层完整详解|磁盘Page|B+树推导|聚簇非聚簇索引|索引SQL操作
大数据·数据库·b树·sql·mysql·面试·职场和发展