問題タブ [node-commander]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
28 参照

javascript - nodejs で CLI に渡されたファイル/フォルダーのタイプを見つけます

CLI アプリを作成し、コマンダーを使用してユーザーが入力したコマンドを処理しています。

また、ユーザーはnode index.js --index "Silver Blaze".txtフォルダーを入力または渡すことができますnode index.js --index "my folder"

渡された値のタイプを確認するにはどうすればよいですか (ファイルまたはフォルダーの場合)。

0 投票する
1 に答える
15 参照

javascript - 引数が存在しない場合にコマンダー パーサーが文句を言うのを避け、helpInfo だけを表示する

かなり古いバージョンのコマンダー (v2.20.3) からパッケージを移行しています

デフォルト (引数をまったく指定せずに CLI を呼び出す場合) をヘルプの表示のままにし、エラーが発生しないようにしたいと思いますが、現在は次のようにエラーが発生します。

.../npm-reflect/node_modules/.pnpm/commander@8.3.0/node_modules/commander/lib/command.js:142 const [, name, args] = nameAndArgs.match(/([^ ]+) ( . )/);

以下を追加することで、最も望ましい動作を得ることができました。

...しかし、これは新しい「ヘルプ」コマンドをリストすることで、ヘルプの内容を汚染しているようです。新しいコマンドを追加せずに、引数がまだ存在しないときにパーサーが不平を言うのを避けるにはどうすればよいですか?