[Bug] ERR_TTY_INIT_FAILED on git bash (MINGW64)
brc-dd opened this issue · comments
Environment
- OS: Windows
- Node Version: v22.0.0
- Package:
@clack/prompts
- Package Version: v0.7.0
Describe the bug
This line throws ERR_TTY_INIT_FAILED
when used inside terminals like Git Bash, most likely because of the extra basedir
stuff added by package managers in node_modules/.bin/*
.
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:
mkdir foo
npm add -D vitepress
npx vitepress init
Or with Svelte:
npm create svelte@latest foo
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,