【发布时间】:2015-10-07 20:52:36
【问题描述】:
所以我使用inquirer 通过终端向我的用户提问:
var inquirer = require('inquirer');
var question = {
name: 'name',
message: '',
validation: function(){ ... }
filter: function(){ ... }
};
但同时让我的用户通过--name 命令行参数传递此字段。 (比如arg.name)
问题是:我如何告诉询问者获取这个arg.name 值并使用它,就像用户输入它来回答这个问题一样。
请注意,我确实需要验证和过滤器才能启动此值。 (例如,如果通过--name 传递的值无效,则会向用户显示错误消息并要求输入另一个值)
我希望有一种方法可以解决这个问题,而无需手动调用我的验证/过滤方法。
【问题讨论】:
标签: javascript node.js npm