問題タブ [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 に答える
38 参照

node.js - Commanderjs で引数を取得できません

私は次のようにノードを介してコマンドライン引数を渡そうとしnpm start -s config.ymlnpm startnode app.jsますpackage.json

app.js以下のとおりであります:

引数は渡されていprocess.argvますが、ログに記録program.shellすると未定義に戻ります。私は何を間違っていますか?

0 投票する
0 に答える
54 参照

javascript - データ ストリーム ハンドラと CLI の組み込み Node JS

シリアル コマンドを実行できる対話型 CLI を作成しようとしています。serialcomms.js と cli.js の 2 つのファイルがあります。Serialcomms.js には、接続、ハンドラー、およびコマンド関数が含まれています。cli.js にはコマンダ情報が含まれています。

私の問題は、リスナー/ハンドラーが serialcomms ファイルから引き継ぐため、send コマンドを 1 回しか呼び出せないことです。send コマンドを何度も呼び出すことができるように cli プログラムをループする最良の方法は何ですか? 子プロセスを使用する必要がありますか? または、cli 自体を呼び出すための再帰?

シリアル回線の反対側にエコー ボットがあると予想される動作の例。

  • こんにちはを送る
  • こんにちは
  • 別れを告げる
  • さよなら

私が経験している行動

  • こんにちはを送る
  • こんにちは
  • 無限に待つ

これが私のserialcomms.jsです

これが私のCLI.jsファイルです

0 投票する
0 に答える
149 参照

node.js - nodejsでクラスターを開始するには、パスからファイルを読み取る必要があります

サーバーファイルからクラスターを開始する必要がある小さなプロジェクトを作成しています。そのファイルは、コマンドの cli 引数から取得する必要があります。

program.start はファイル名を取得することです。

AssertionError [ERR_ASSERTION]: パスがありません。行き詰まっています。これについては助けが必要です。