Решил проблему для меня при использовании nodeчерез conemu.
jakub.g
Большое вам спасибо ... Это сработало для меня.
HassanSh__3571619
2
Я считаю, что эта проблема больше связана с тем, как Git Bash обрабатывает трубопроводы, а не с PHP, потому что я столкнулся с тем же симптомом при использовании Python в Windows. В настоящее время наиболее голосовали ответ не работает для меня. Это может сработать через несколько месяцев, основываясь на этом комментарии и последующем комментарии . Но я нетерпелив, поэтому я решил использовать встроенную командную строку Windows и, вуаля, она работает!
НЕ РАБОТАЕТ в Git Bash
rayluo@DESKTOP-10B0N4G MINGW64 ~
$ python -c "print('hello world')" > test.txt
stdout is not a tty
Ответы:
Что сработало для меня, основываясь на комментариях Пэ к stackoverflow.com/questions/33622087
источник
Я нашел похожую тему, как это. Одно решение, которое сработало для меня:
Написать
вместо того
Так что просто добавьте
.exe
расширение к вашим командам, и оно работает.Нашел это решение здесь: /programming//a/44727575/2377961
источник
Если вы используете winpty под капотом, вы должны передать
-Xallow-non-tty
аргумент, чтобы это исправить:источник
node
черезconemu
.Я считаю, что эта проблема больше связана с тем, как Git Bash обрабатывает трубопроводы, а не с PHP, потому что я столкнулся с тем же симптомом при использовании Python в Windows. В настоящее время наиболее голосовали ответ не работает для меня. Это может сработать через несколько месяцев, основываясь на этом комментарии и последующем комментарии . Но я нетерпелив, поэтому я решил использовать встроенную командную строку Windows и, вуаля, она работает!
НЕ РАБОТАЕТ в Git Bash
РАБОТАЕТ в командной строке
источник
Вы перенаправляете свой вывод из вашего терминала (tty) в файл. Поэтому ваш вывод больше не tty.
Сообщение имеет смысл. Однако это не должно быть ошибкой.
Я не могу воспроизвести это поведение в системе Linux.
источник