Mi aplicación debe imprimir registros y ejecutar un REPL de node.js. Pero los registros estropean el REPL, así que traté de ejecutar el REPL en otro TTY.
Aquí hay un código de muestra:
// app.js const fs = require('fs') const repl = require('repl') const getTTYFile = () => '/dev/pts/4' // TODO const TTYFile = getTTYFile() let read = fs.createReadStream(TTYFile) let write = fs.createWriteStream(TTYFile) repl.start({ input: read, output: write, terminal: true, useColors: true }) setInterval(() => console.log('I am log'), 1000)Abrí una pestaña de terminal sin shells en KDE. Luego inicié mi aplicación nodejs:
konsole --new-tab --hold -e tty # outputs `/dev/pts/4` node app.jsAquí están los problemas:

¿Cómo debo corregir mi código?