1 parent 6d262ea commit 7ca144dCopy full SHA for 7ca144d
1 file changed
electron/main.js
@@ -4,6 +4,7 @@ const { spawn } = require("child_process");
4
const { app, BrowserWindow, dialog, shell } = require("electron");
5
6
const ROOT = path.resolve(__dirname, "..");
7
+const SERVER_CWD = app.isPackaged ? process.resourcesPath : ROOT;
8
const CONFIG_VERSION = 1;
9
const APP_ICON_PATH = path.join(ROOT, "electron", "assets", "icon.png");
10
const SERVER_ENTRY_PATH = path.join(ROOT, "app", "server.js");
@@ -68,7 +69,8 @@ async function ensureLocalServer() {
68
69
`--max-old-space-size=${SERVER_MAX_OLD_SPACE_MB}`,
70
SERVER_ENTRY_PATH,
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,
74
env: {
75
...process.env,
76
ELECTRON_RUN_AS_NODE: "1",
0 commit comments