我正在开发一个节点 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
终端。
在浏览了大量文章和博客后,我在以下 npm 包中找到了我的问题的解决方案,
- https://github.com/dthree/vorpal
- https://github.com/dthree/cash
希望这一发现对我们美好社区中的其他人有所帮助。 :)