Javascript 节点中的交互式命令行用户界面

Javascript 节点中的交互式命令行用户界面,javascript,node.js,npm,Javascript,Node.js,Npm,命令npminit,询问一系列问题,得到答案并将其写入文件 如何在节点中创建类似的命令行实用程序 有套餐吗 一些例子会对我很有帮助。该软件包应该能满足您的需要。看看他们在github上提供的示例,包应该满足您的需要。看看他们在github上提供的示例是在Inquirer.js之上构建的,它提供了一个交互式CLI,带有一个用于添加命令的简单API,这似乎正是您想要的 实施起来很容易: var vorpal = require('vorpal')(); vorpal .delimiter('m

命令
npminit
,询问一系列问题,得到答案并将其写入文件

如何在节点中创建类似的命令行实用程序

有套餐吗

一些例子会对我很有帮助。

该软件包应该能满足您的需要。看看他们在github上提供的示例,包应该满足您的需要。看看他们在github上提供的示例

是在Inquirer.js之上构建的,它提供了一个交互式CLI,带有一个用于添加命令的简单API,这似乎正是您想要的

实施起来很容易:

var vorpal = require('vorpal')();

vorpal
  .delimiter('myapp$')
  .show();

vorpal
  .command('foo', 'Logs "bar".')
  .action(function(args, cb){
    this.log('bar');
    cb();
  });
您的应用现在是交互式的:

$ node app.js
myapp$ foo
bar
myapp$
免责声明:我编写了Vorpal,所以如果您有问题,请提问。

构建在Inquirer.js之上,提供了一个交互式CLI,带有一个用于添加命令的简单API,这似乎正是您想要的

实施起来很容易:

var vorpal = require('vorpal')();

vorpal
  .delimiter('myapp$')
  .show();

vorpal
  .command('foo', 'Logs "bar".')
  .action(function(args, cb){
    this.log('bar');
    cb();
  });
您的应用现在是交互式的:

$ node app.js
myapp$ foo
bar
myapp$

免责声明:我写了Vorpal,所以如果您有问题,请直接提问。

要求我们推荐或查找书籍、工具、软件库、教程或其他非现场资源的问题因堆栈溢出而脱离主题,因为这些问题往往会吸引自以为是的答案和垃圾邮件。相反,请描述问题以及迄今为止为解决该问题所做的工作。要求我们推荐或查找书籍、工具、软件库、教程或其他非现场资源的问题对于堆栈溢出来说是离题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,请描述问题以及迄今为止为解决问题所做的工作。谢谢robocode。。正是我想要的……)谢谢机器人代码。。正是我想要的……)