fix(tauri): no Windows usa cmd /C tauri.cmd para evitar EINVAL

This commit is contained in:
Esdras Renan 2025-11-25 13:56:35 -03:00
parent ff68348442
commit a5acc87588

View file

@ -26,8 +26,10 @@ if (!process.env.TAURI_BUNDLE_TARGETS) {
} }
const winTauriPath = resolve(appRoot, "node_modules", ".bin", "tauri.cmd") const winTauriPath = resolve(appRoot, "node_modules", ".bin", "tauri.cmd")
const executable = process.platform === "win32" && existsSync(winTauriPath) ? winTauriPath : "tauri" const usingWinTauri = process.platform === "win32" && existsSync(winTauriPath)
const child = spawn(executable, process.argv.slice(2), { const executable = process.platform === "win32" && usingWinTauri ? "cmd.exe" : "tauri"
const args = process.platform === "win32" && usingWinTauri ? ["/C", `"${winTauriPath}"`, ...process.argv.slice(2)] : process.argv.slice(2)
const child = spawn(executable, args, {
stdio: "inherit", stdio: "inherit",
shell: false, shell: false,
cwd: appRoot, cwd: appRoot,