viernes, 2 de junio de 2017

Resolviendo "Output is not a tty" de Node en Bash para Windows

En la consola de comandos bash (que se obtiene luego de la instalación de Git), no funciona redireccionar la salida de un script node a un archivo:

$ node prepare_for_blog.js 2017-05.html > 2017-05-ready.html
output is not a tty

Según parece, es porque el teminal es un fake tty. Pero invocando node.exe sí funciona:

$ node.exe prepare_for_blog.js 2017-05.html > 2017-05-ready.html
output is not a tty

Nota de versiones:

Windows 10
Git version 2.9.0.windows.1
Node v7.8.0