Apa yang berhasil untuk saya, berdasarkan komentar Peh ke stackoverflow.com/questions/33622087
Jika Anda menggunakan C: \ Program Files \ Git \ bin \ bash.exe alih-alih C: \ Program Files \ Git \ git-bash.exe maka perintah tersebut berfungsi dengan baik
Memecahkan masalah bagi saya saat menggunakan nodemelalui conemu.
jakub.g
Terima kasih banyak ... Ini berhasil untuk saya.
HassanSh__3571619
2
Saya percaya masalah ini lebih tentang bagaimana Git Bash menangani perpipaan, dan lebih sedikit tentang PHP, karena saya mengalami gejala yang sama menggunakan Python di Windows. Jawaban yang paling banyak dipilih saat ini tidak berfungsi untuk saya. Mungkin bekerja beberapa bulan kemudian, berdasarkan komentar ini dan komentar tindak lanjut . Tapi saya tidak sabar jadi saya memilih untuk menggunakan Prompt Windows Command asli dan, voila, berhasil!
JANGAN BEKERJA di Git Bash
rayluo@DESKTOP-10B0N4G MINGW64 ~
$ python -c "print('hello world')" > test.txt
stdout is not a tty
Jawaban:
Apa yang berhasil untuk saya, berdasarkan komentar Peh ke stackoverflow.com/questions/33622087
sumber
Saya menemukan topik serupa seperti ini. Satu Solusi yang bekerja untuk saya:
Menulis
dari pada
Jadi, Anda harus menambahkan
.exe
ekstensi ke perintah Anda dan itu berfungsi.Temukan solusi ini di sini: /programming//a/44727575/2377961
sumber
Jika Anda kebetulan menggunakan winpty di bawah tenda, Anda harus melewati
-Xallow-non-tty
argumen untuk memperbaikinya:sumber
node
melaluiconemu
.Saya percaya masalah ini lebih tentang bagaimana Git Bash menangani perpipaan, dan lebih sedikit tentang PHP, karena saya mengalami gejala yang sama menggunakan Python di Windows. Jawaban yang paling banyak dipilih saat ini tidak berfungsi untuk saya. Mungkin bekerja beberapa bulan kemudian, berdasarkan komentar ini dan komentar tindak lanjut . Tapi saya tidak sabar jadi saya memilih untuk menggunakan Prompt Windows Command asli dan, voila, berhasil!
JANGAN BEKERJA di Git Bash
BEKERJA di Command Prompt
sumber
Anda mengarahkan output Anda dari terminal Anda (tty) ke file. Karena itu output Anda tidak lagi tty.
Pesan itu masuk akal. Namun ini seharusnya tidak menjadi kesalahan.
Saya tidak dapat mereproduksi perilaku ini pada sistem linux.
sumber