我正在使用 xterm.js、node-pty 和 electron 来构建一个类似终端的节点 repl(类似于 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
>