-
Notifications
You must be signed in to change notification settings - Fork 107
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Bug] ERR_TTY_INIT_FAILED on git bash (MINGW64) #192
Comments
Hey, thanks for opening an issue! I'm finally working through the backlog here. Windows strikes again... I'll have to investigate what other libraries do to workaround this! All of Windows support is honestly pretty naive and it'd be great to do more feature detection in general. |
The root cause is the fact that the version of Node.js contributor documentation makes a footnote of this:
As they say, it is possible to make it the terminal behave as interactive with the
I'm not sure what the errors in @Dmytro-Shulha's screenshot are about: I would expect it to fail that way in a CI environment, but it is on Windows Terminal, which I haven't been able reproduce the issue with. |
Environment
@clack/prompts
Describe the bug
https://github.com/natemoo-re/clack/blob/45ee73bf33b25f9a8c7e1bb6117ccc165478bf4d/packages/core/src/prompts/prompt.ts#L82
This line throws
ERR_TTY_INIT_FAILED
when used inside terminals like Git Bash.To Reproduce
You'll need a Windows machine (or VM, I'm using UTM on mac) with Git Bash installed. Then try running any project using clack. For example with VitePress:
Or with Svelte:
Expected behavior
Work similar to other terminals or maybe a fallback strategy in case write stream can't be opened on stdin.
Additional Information
Downstream issues - vuejs/vitepress#3841, sveltejs/svelte#8595, https://stackoverflow.com/q/75750730/11613622,
The text was updated successfully, but these errors were encountered: