0

私は NodeJs でディスコード ボットを作成しています。 commander.js パッケージを利用して、コマンドをもう少し構造化したいと考えています。

ユーザー名 eq を与えるために param を宣言したいと思います('-u, --user <USERNAME>', 'the user to handle')。ユーザー名が複数の単語で構成されるまで、これはうまく機能します。式 ジョン・ドウ。何が起こるかというと、引数を解析した後に を取得('-u' == 'John')し、単語が含まれる引数配列が残っているという'Doe'ことです。

ユーザー名を引用符で囲んでみました。eqnode program -u "John Doe"ですが、結果は同じです。

何か足りないのですか、それとも commander.js は複数単語の引数を処理できませんか?

4

1 に答える 1