像nodejs一样用伪终端启动bash

时间:2017-01-05 09:12:29

标签: node.js bash shell tty

我正在开发一个节点cli应用程序,它启动像伪终端一样的bash。用户应该能够在该终端中执行正常的bash命令,如cpcdmkdir等。例如,

dummy-linux-user:~$ my-node-cli-cmd
Bingo!
node-based-bash:~$ 

尝试使用此程序包https://github.com/substack/bashful但它没有像普通bash终端那样提供自动完成功能,并且它会退出节点进程以发现command not found错误。我想向用户显示一个tty类似的终端。

1 个答案:

答案 0 :(得分:2)

浏览了很多文章和博客后,我在以下npm包中找到了我的问题的解决方案,

  1. https://github.com/dthree/vorpal
  2. https://github.com/dthree/cash
  3. 希望这些发现可以帮助我们精彩的社区中的其他人。 :)