electron-builder 自带的 fpm 打包在 arm64 Kylin 板子上必现 "tar failed (exit code 2)",改用 electron-builder 的 dir target 产出 unpacked 目录后手工用 dpkg-deb 拼装,包含 chrome-sandbox setuid 修复(缺失会导致 Electron 沙箱初始化失败,启动即崩溃)。 版本号解析与 electron-builder.config.ts / electron.vite.config.ts 保持一致(git tag -> .app-version -> package.json 三级回退)。 Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
45 lines
1.8 KiB
JSON
45 lines
1.8 KiB
JSON
{
|
||
"name": "elec_rag_ui",
|
||
"version": "1.0.0",
|
||
"description": "本地化 RAG 问答桌面前端(Electron + Vue3 + LanceDB)",
|
||
"author": {
|
||
"name": "EdgeRhythm",
|
||
"email": "ssurui@gmail.com"
|
||
},
|
||
"homepage": "https://gitee.com/EdgeRhythm/elec_rag_ui",
|
||
"main": "out/main/index.js",
|
||
"scripts": {
|
||
"dev": "electron-vite dev",
|
||
"dev:linux": "electron-vite dev -- --no-sandbox",
|
||
"build": "vue-tsc --noEmit && electron-vite build",
|
||
"preview": "electron-vite preview",
|
||
"package:kylin": "electron-vite build && cp resources/asr-worker.cjs out/main/asr-worker.cjs && ELECTRON_BUILDER_BINARIES_MIRROR=https://npmmirror.com/mirrors/electron-builder-binaries/ electron-builder --config electron-builder.config.ts --linux --x64",
|
||
"package:kylin:arm64": "electron-vite build && cp resources/asr-worker.cjs out/main/asr-worker.cjs && USE_SYSTEM_FPM=true ELECTRON_BUILDER_BINARIES_MIRROR=https://npmmirror.com/mirrors/electron-builder-binaries/ electron-builder --config electron-builder.config.ts --linux deb AppImage --arm64",
|
||
"package:kylin:arm64:deb": "bash scripts/package-kylin-arm64-deb.sh"
|
||
},
|
||
"workspaces": ["stubs/sharp"],
|
||
"dependencies": {
|
||
"@electron-toolkit/utils": "^3.0.0",
|
||
"@huggingface/transformers": "^4.2.0",
|
||
"@lancedb/lancedb": "^0.9.0",
|
||
"onnxruntime-node": "^1.24.3",
|
||
"apache-arrow": "^17.0.0",
|
||
"marked": "^18.0.3",
|
||
"naive-ui": "^2.39.0",
|
||
"pinia": "^2.2.0",
|
||
"sherpa-onnx-node": "^1.13.4",
|
||
"vue": "^3.4.0"
|
||
},
|
||
"devDependencies": {
|
||
"@electron-toolkit/preload": "^3.0.0",
|
||
"@types/marked": "^5.0.2",
|
||
"@vitejs/plugin-vue": "^5.0.0",
|
||
"electron": "^31.0.0",
|
||
"electron-builder": "^24.13.0",
|
||
"electron-vite": "^2.3.0",
|
||
"typescript": "^5.4.0",
|
||
"vite": "^5.0.0",
|
||
"vue-tsc": "^2.0.0"
|
||
}
|
||
}
|