Окей, я разверну мысль:
"Спрашивающие штуки" имеют несколько минусов.
1) в проектах которые живут какое-то продолжительное время используются системы которые автоматически деплоят и тестируют проект после комитов/мерджей в определенную ветку.
Такие роботы не умеют отвечать на заданные вопросы. Сборка тихо зависает в ожидании выбора.
2) при частых запусках команды через терминал разработчики часто используют клавишу повтора последней команды (arrow up, ctr+r), в этом случае последний выбор не сохранится и его нужно делать снова и снова
3) основные иде позволяют запускать скрипты из package.json прямо изнутри без открытия консоли вообще, однако ввод и выбор юзера они не поддерживают из-за чего сборка опять зависнет (на удивление разработчика).
4) сложность реализации - ну с этим вы уже сами столкнулись.
* Все это не касается таких команд как Init поскольку они запускаются один раз при создании проекта, надо понимать в чем разница.