From dff55060e77941693ca0138249ef816af0ab0af1 Mon Sep 17 00:00:00 2001 From: alwaysmesmerizingyou Date: Fri, 4 Sep 2026 22:02:16 -0700 Subject: [PATCH] fix: only check platform-matching node binary extension --- src-tauri/src/main.rs | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/src-tauri/src/main.rs b/src-tauri/src/main.rs index eec7ade..c513bb8 100644 --- a/src-tauri/src/main.rs +++ b/src-tauri/src/main.rs @@ -58,18 +58,22 @@ fn kill_child_process(child: &mut Child) { fn find_node_binary(app: &tauri::App) -> Option { if let Ok(resource_dir) = app.path().resource_dir() { + #[cfg(windows)] let candidates = [ resource_dir.join("bin").join("node.exe"), - resource_dir.join("bin").join("node"), resource_dir.join("node.exe"), - resource_dir.join("node"), resource_dir.join("_up_").join("bin").join("node.exe"), - resource_dir.join("_up_").join("bin").join("node"), resource_dir.join("_up_").join("node.exe"), - resource_dir.join("_up_").join("node"), resource_dir.join("up").join("bin").join("node.exe"), - resource_dir.join("up").join("bin").join("node"), resource_dir.join("up").join("node.exe"), + ]; + #[cfg(not(windows))] + let candidates = [ + resource_dir.join("bin").join("node"), + resource_dir.join("node"), + resource_dir.join("_up_").join("bin").join("node"), + resource_dir.join("_up_").join("node"), + resource_dir.join("up").join("bin").join("node"), resource_dir.join("up").join("node"), ]; for candidate in candidates {