Skip to content

Commit 7ca144d

Browse files
committed
Fix packaged Electron server startup
1 parent 6d262ea commit 7ca144d

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

electron/main.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ const { spawn } = require("child_process");
44
const { app, BrowserWindow, dialog, shell } = require("electron");
55

66
const ROOT = path.resolve(__dirname, "..");
7+
const SERVER_CWD = app.isPackaged ? process.resourcesPath : ROOT;
78
const CONFIG_VERSION = 1;
89
const APP_ICON_PATH = path.join(ROOT, "electron", "assets", "icon.png");
910
const SERVER_ENTRY_PATH = path.join(ROOT, "app", "server.js");
@@ -68,7 +69,8 @@ async function ensureLocalServer() {
6869
`--max-old-space-size=${SERVER_MAX_OLD_SPACE_MB}`,
6970
SERVER_ENTRY_PATH,
7071
], {
71-
cwd: ROOT,
72+
// In packaged builds, ROOT points at app.asar, which is a file and not a valid cwd.
73+
cwd: SERVER_CWD,
7274
env: {
7375
...process.env,
7476
ELECTRON_RUN_AS_NODE: "1",

0 commit comments

Comments
 (0)