問題タブ [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.
node.js - Commanderjs で引数を取得できません
私は次のようにノードを介してコマンドライン引数を渡そうとしnpm start -s config.yml
てnpm start
いnode app.js
ますpackage.json
。
app.js
以下のとおりであります:
引数は渡されていprocess.argv
ますが、ログに記録program.shell
すると未定義に戻ります。私は何を間違っていますか?
javascript - データ ストリーム ハンドラと CLI の組み込み Node JS
シリアル コマンドを実行できる対話型 CLI を作成しようとしています。serialcomms.js と cli.js の 2 つのファイルがあります。Serialcomms.js には、接続、ハンドラー、およびコマンド関数が含まれています。cli.js にはコマンダ情報が含まれています。
私の問題は、リスナー/ハンドラーが serialcomms ファイルから引き継ぐため、send コマンドを 1 回しか呼び出せないことです。send コマンドを何度も呼び出すことができるように cli プログラムをループする最良の方法は何ですか? 子プロセスを使用する必要がありますか? または、cli 自体を呼び出すための再帰?
シリアル回線の反対側にエコー ボットがあると予想される動作の例。
- こんにちはを送る
- こんにちは
- 別れを告げる
- さよなら
私が経験している行動
- こんにちはを送る
- こんにちは
- 無限に待つ
これが私のserialcomms.jsです
これが私のCLI.jsファイルです
node.js - nodejsでクラスターを開始するには、パスからファイルを読み取る必要があります
サーバーファイルからクラスターを開始する必要がある小さなプロジェクトを作成しています。そのファイルは、コマンドの cli 引数から取得する必要があります。
program.start はファイル名を取得することです。
AssertionError [ERR_ASSERTION]: パスがありません。行き詰まっています。これについては助けが必要です。