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 {