私は NodeJs でディスコード ボットを作成しています。 commander.js パッケージを利用して、コマンドをもう少し構造化したいと考えています。
ユーザー名 eq を与えるために param を宣言したいと思います('-u, --user <USERNAME>', 'the user to handle')
。ユーザー名が複数の単語で構成されるまで、これはうまく機能します。式 ジョン・ドウ。何が起こるかというと、引数を解析した後に を取得('-u' == 'John')
し、単語が含まれる引数配列が残っているという'Doe'
ことです。
ユーザー名を引用符で囲んでみました。eqnode program -u "John Doe"
ですが、結果は同じです。
何か足りないのですか、それとも commander.js は複数単語の引数を処理できませんか?