From 69087f2854b6a625f58b510533755bf2b45fe25c Mon Sep 17 00:00:00 2001 From: thzxx Date: Fri, 17 Apr 2026 15:03:10 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=B7=BB=E5=8A=A0=20@electron/rebuild?= =?UTF-8?q?=20=E8=A7=A3=E5=86=B3=20better-sqlite3=20=E5=8E=9F=E7=94=9F?= =?UTF-8?q?=E6=A8=A1=E5=9D=97=20ABI=20=E4=B8=8D=E5=8C=B9=E9=85=8D=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 添加 @electron/rebuild 到 devDependencies - 添加 postinstall 脚本自动为 Electron 重新编译原生模块 - electron-builder 配置添加 npmRebuild + buildDependenciesFromSource --- package.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 679f272..49fcb39 100644 --- a/package.json +++ b/package.json @@ -14,7 +14,8 @@ "start": "npm run build && electron . --no-sandbox", "pack": "npm run build && electron-builder --dir", "dist": "npm run build && electron-builder --win", - "dist:nsis": "npm run build && electron-builder --win nsis" + "dist:nsis": "npm run build && electron-builder --win nsis", + "postinstall": "electron-rebuild --version 33.4.11 || true" }, "build": { "appId": "com.metona.ollama-desktop", @@ -22,6 +23,8 @@ "directories": { "output": "release" }, + "npmRebuild": true, + "buildDependenciesFromSource": true, "files": [ "dist/**/*", "assets/**/*", @@ -51,6 +54,7 @@ } }, "devDependencies": { + "@electron/rebuild": "^3.7.1", "@types/node": "^20.17.0", "electron": "^33.4.11", "electron-builder": "^25.1.8",