如何从命令中的构建器对象中要求我的选项之一
require('yargs')
.usage('Usage: $0 <cmd> [options]')
.command(
'read',
'Read a note',
{
id: {
demand: true,
string: true
},
first: {
demand: true,
boolean: true
}
},
argv => {
note.read(argv.id).then(data => {
console.log('==================note read==================');
console.log(data);
console.log('==================note read==================');
});
}
)
.help()
.strict().argv;
在这里,我希望用户通过命令id
或first
选项read
此外,当使用无效选项运行此命令时,它不会显示错误
node app.js read --id=1 --first=1
yargs: ^12.0.5