node.js - Yargs 不验证所需参数

标签 node.js

我正在尝试使用 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;

关于node.js - Yargs 不验证所需参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35528357/

相关文章:

javascript - 我想使用 node.js 触发对 mysql 的顺序查询,但只有最后一个被触发

node.js - PostgreSQL 9.1 中的 UPDATE 似乎误用了占位符类型

node.js - 如何在 webpack 编译期间禁止替换 process.env 变量?

javascript - Angular2 和 node.js

node.js - 如何在sequelize中在表的列与其派生表之间编写OR条件

node.js - IntelliJ/WebStorm - 终止与断开连接

node.js - Elastic Beanstalk 部署失败、权限被拒绝、mkdir

node.js - WebDriverJs 的 getPageSource 为我提供了一个对象而不是页面的源

node.js - 从 Node.js 的缓冲区中删除 "empty"字节

node.js - 使用 ioRedis 连接到 ElastiCache 时出现随机 SSL 握手错误