我的Node.js库有一个命令行界面,可以产生稍长的输出。
我想要包含传统的--no-pager
标志,然后自动将我的可执行文件包装在系统$PAGER
中。在Ruby中,我使用过exec()
或Python os.execv()
;但节点的child_process.exec()
具有完全不同的含义(顺便说一下。)
目前,我能想到实现这一目标的唯一强大且跨平台的方法是编写一个Node扩展,它基本上实现了Ruby的流程替换exec()
。这听起来像是一项严肃的事业;所以任何其他开箱即用的想法都非常受欢迎。 (=