【问题标题】:yargs not reading inputs correctlyyargs 没有正确读取输入
【发布时间】:2018-11-28 07:53:05
【问题描述】:

在我的 apps.js 文件中,我有以下代码:

const yargs=require('yargs');
const argv=yargs.argv;
console.log('yargs',argv);

当我正常运行命令时,我得到:

> node app.js read --title="to by"
yargs { _: [ 'read' ],
  help: false,
  version: false,
  title: 'to by',
  '$0': 'app.js' }

但是,当我使用 nodemon 时,如果标题中有空格,我会得到错误的参数:

> nodemon app.js read --title="to by"
yargs { _: [ 'read', '"--title=to', 'by"' ],
  help: false,
  version: false,
  '$0': 'app.js' }

所以应用程序无法正常运行。这里发生了什么?谢谢

【问题讨论】:

  • nodemon 不推荐用于命令行应用程序

标签: javascript nodemon yargs


【解决方案1】:

我可能错了,但是在像这样在终端中传递参数时尝试不使用 equals =。

    nodemon app.js read --title "to by"

【讨论】:

    猜你喜欢
    • 2016-02-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-05
    • 2013-02-28
    • 2019-06-16
    • 1970-01-01
    • 2022-09-29
    相关资源
    最近更新 更多