我使用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
>