Я использую xterm.js, node-pty и электрон для создания узла, похожего на терминал (аналогичный repl.it). Я использую этот фрагмент кода для запуска файла и вывода его на терминал:
ptyProcess.write("vm.runInNewContext(fs.readFileSync('dir/file.js', 'utf8'))\r")
Но я всегда печатаю это на терминале:
> vm.runInNewContext(fs.readFileSync('dir/file.js', 'utf8'))
5
>
Я знаю, что ptyProcess.write()
пишет в терминал, но есть ли способ запустить команду, не выводя ее в терминал? Как я могу заставить терминал печатать что-то вроде этого:
>
5
>