是否有可能创build一个Vorpal应用程序的命令的输出直接到terminal,而不是它自己的shell?

当你创buildVorpal应用程序,至less从我在文档中看到的,它创build它自己的shell。 首先,你进入那个shell,然后你开始执行命令。 喜欢这个:

user@computer: quotr quotr$ quotr$ snapshot You triggered `snapshot`. quotr$ 

在上面的例子中, snapshot命令正在Vorpal shell的“内部”执行。 它的输出不直接进入terminal。

我正在寻找的东西是这样的:

 user@computer: quotr snapshot You triggered `snapshot`. user@computer: 

我怎样才能达到与Vorpal?

是的,你可以使用vorpal.parse方法来parsing传入Vorpal的参数并执行它们。

 var vorpal = require('vorpal')(); vorpal .command('snapshot') .action(function (args, cb) { this.log('You triggered `snapshot`.'); cb(); }); vorpal.parse(process.argv); 

完成命令后,您可以通过省略vorpal.show()退出应用程序。 因为没有提示,所以Node意识到没有什么可做的事情,这个过程将自然而然地退出。