我使用'prompt'包编写了以下代码。我定义了:
message: ''
为了在程序等待用户提供输入时在控制台中禁用属性名称'username'的外观。
var prompt = require('prompt');
prompt.message = '';
var schema = {
properties: {
username: {
message: ''
}
}
};
console.log('Please type your username');
prompt.get(schema, function(err, result) {
console.log('Command-line input received:');
console.log('username is ' + result.username);
})
但是,它无法解决并且控制台打印出来:
请输入您的用户名
用户名:myname命令行输入
收到:用户名是myname
答案 0 :(得分:1)
您可能希望使用'blue'
代替description: ''
。
似乎有关于此的错误文档:
提示的基本结构是:
message: ''
但这不正确; prompt.message + prompt.delimiter + property.message + prompt.delimiter;
用于解释验证错误,不会出现在提示中。在文档的前面,它(正确地)说property.message
和description
:
message