0

我正在使用 NodeJs 创建一个不和谐的机器人,我想利用 command.js 包来使命令更有条理。

我想声明一个参数来提供用户名 eq ('-u, --user <USERNAME>', 'the user to handle')。这很好用,直到用户名包含超过 1 个单词。等式。约翰·多伊。发生的情况是,在解析参数后,我得到 a('-u' == 'John')并且我有一个剩余的参数数组,其中包含单词'Doe'

我尝试在引号之间传递用户名。eqnode program -u "John Doe"但结果是一样的。

我是否遗漏了什么或者是commander.js 不能处理多字参数?

4

1 回答 1

0

结果发现在我的机器人的另一部分错误地拆分了 args。所以这不是 NodeJS 或 command.js 的问题。

@Mods 这个问题可以关闭

于 2020-07-13T11:08:55.923 回答