【问题标题】:require yargs package - NodeJS需要 yargs 包 - NodeJS
【发布时间】:2016-10-13 16:53:37
【问题描述】:

var argv = require("yargs")var argv = require("yargs").argv 有什么区别? 进入变量argv我需要一个包的同时,有包的所有功能/模块但是.argv它是什么?

谢谢大家 莫里斯

【问题讨论】:

    标签: node.js yargs


    【解决方案1】:

    require('yargs') 加载 yargs 模块,它会立即为您解析命令行选项。 .argv 将包含用户传递的选项和值。你也可以写成:

    const yargs = require ('yargs')
    const argv = yargs.argv
    

    【讨论】:

    • 也许我明白。因此,当我写: 'var command = argv._[0]' 时,使用 'argv 我调用包含包的变量,当我使用 '._[0]' 时,我进入 '.argv' 以访问用户在 [0] 位置传递和读取命令的选项和值。
    • 正确,命名选项将是argv 上的属性,而位置参数将按顺序在argv._ 上列出。您可以将位置参数用于命令,但您最好使用 yargs 的内置命令支持。您还可以为每个选项定义帮助消息和示例,还有更多 - 您应该查看他们出色的(如果相当长的)文档。下面是一些正在使用的功能的一个很好的例子:npmjs.com/package/yargs#yargs-is-here-to-help-you
    • 完美。非常感谢:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-07-11
    • 2013-03-16
    • 1970-01-01
    • 2015-09-14
    • 2016-09-11
    • 2012-09-03
    • 1970-01-01
    相关资源
    最近更新 更多