我正在开发一个节点cli应用程序,它启动像伪终端一样的bash。用户应该能够在该终端中执行正常的bash命令,如cp
,cd
,mkdir
等。例如,
dummy-linux-user:~$ my-node-cli-cmd
Bingo!
node-based-bash:~$
尝试使用此程序包https://github.com/substack/bashful但它没有像普通bash终端那样提供自动完成功能,并且它会退出节点进程以发现command not found
错误。我想向用户显示一个tty
类似的终端。
答案 0 :(得分:2)
浏览了很多文章和博客后,我在以下npm包中找到了我的问题的解决方案,
希望这些发现可以帮助我们精彩的社区中的其他人。 :)