diff --git a/src/integrations/terminal/ExecaTerminalProcess.ts b/src/integrations/terminal/ExecaTerminalProcess.ts index 2f8ebfa7a87..c798f4b5ad0 100644 --- a/src/integrations/terminal/ExecaTerminalProcess.ts +++ b/src/integrations/terminal/ExecaTerminalProcess.ts @@ -42,6 +42,8 @@ export class ExecaTerminalProcess extends BaseTerminalProcess { shell: true, cwd: this.terminal.getCurrentWorkingDirectory(), all: true, + // Ignore stdin to ensure non-interactive mode and prevent hanging + stdin: "ignore", env: { ...process.env, // Ensure UTF-8 encoding for Ruby, CocoaPods, etc.