問題タブ [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 投票する
2 に答える
1951 参照

node.js - ノードコマンダーのオプションは未定義です

コマンダーの使用に問題があります: https://github.com/tj/commander.js/

理由はわかりませんが、program.monthで実行しても未定義--month 12です。

前もって感謝します。

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

javascript - Commander がデフォルト値を使用しない

次のように defaultArgs を使用してコマンダーをセットアップします。

ここにデフォルト値を設定し、次のように関数に渡します。

からオプションにアクセスしようとすると、program値が得られません。

次を使用して、引数なしでアプリを呼び出します。

アップデート:

現在、アプリをバイナリとして実行できますが、次のnpm linkエラーが発生します。

バンドルに使用しているため、行番号stack traceはオフになっています。webpack

0 投票する
2 に答える
128 参照

node.js - コマンダープラスとgulp

commander-plus で node cli ツールを作成しています。

そして、主に便利で.env変数をロードしているため、gulpタスクで実行したいのですが、開発時のみ.

最初は、gulp-shell を試してみました。私は実際に同様のスクリプトを使用して nodemon を開始していますが、これは問題なく動作します。cli スクリプトは正常に実行されますが、commander-plus はキーボード入力をリッスンしません。

後で私は、これがどのように機能するか、またはおそらく現在修正されていることを発見しました。 https://github.com/sun-zheng-an/gulp-shell/issues/10

しかし、その gulp-shell もブラックリストに登録されており、代わりに gulp-exec または child_process.exec を試すことを考えました。

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

node.js - ノードコマンダーで引用符を解析する

ノードコマンダーを使用してコマンドラインインターフェイスを作成していますが、引数内の単一引用符の解析に行き詰まっています。ドキュメントと StackOverflow を検索しましたが、決定的なものは見つかりませんでした。

一重引用符を含む引数を渡す方法はありますか?


私が知っていることを抽象化して、私が残したのは、以下を実行する CLI です。

次のプログラムを使用します (ここでのクレジットは、単純で機能する例のために使用されています):

結果はUser passed values valuesで、引数の最初の単語から単一引用符が欠落しています。目的の出力はUser passed value's valuesです。