yargs没有正确读取输入

时间:2017-12-13 14:34:56

标签: javascript nodemon yargs

在我的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' }

因此该应用无法正常运行。这里发生了什么?感谢

1 个答案:

答案 0 :(得分:0)

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

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