我试图用yargs验证一些参数,像这样:

var args = require('yargs')
        .command('comando',
            'comprimenta o usuário',
            function (yargs){
                yargs.options({
                    comando: {
                        demand: true
                    }
                });
        })
        .argv;

然后我像这样运行我的程序:
node app2.js

或像这样:
node app2.js -comando

但是我没有从程序中收到任何错误消息。我究竟做错了什么?

最佳答案

如果您要做的只是将--comando参数设为必需,请尝试以下操作:

var args = require('yargs')
        .command('comando', 'comprimenta o usuário')
        .demand('comando')
        .argv;

10-08 11:29