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

node.js - Node.jsコマンドラインアプリを単一の実行可能ファイルに変換するには?

commander.jsNode.js プラットフォームを使用して、単純なコマンド ライン アプリケーションを作成しました。exe今、直接実行できる単純なファイルにコンパイルしたいと思います。

完全なアプリケーションに対して単一の実行可能ファイルが必要であることを意味します

これは私のアプリケーション構造です

ありがとう

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

javascript - Heartbeats.js Commander.js 引数が予想以上にインスタンス化されました

そこで、引数パーサーとして discord-js.commando と commander.js を使用して、discord ボットを作成しようとしました..

コマンドは次のようになります

たとえば、私が呼び出すと

!notif アラームを追加

そのコマンドを呼び出したユーザーの名前でハートを作成し、名前の末尾に乱数を付けてイベントを作成します ( alarm_123 )

初めて呼び出すと、最初に呼び出されたときに「alarm_9が追加されました」とユーザーに が、問題なく動作しますが、2回目に呼び出すと、SUPPOSED 1つだけではなく2つのイベントが作成されます。

2回目はこのように出力さ

3回目はこのように出力さ

そのため、!notif リストで確認すると、予想以上のイベントがあり、イベントを呼び出すたびに増加することが示されます

その名前のハートが存在するかどうかを確認するために、すでにCREATEEVENTの上に何らかのガード句を配置しています

私のcommander.jsパーサーは次のようになります。呼び出されるたびに、最後のコマンドまたは私が知らないものを解析するようですが、解析します

この問題に対する質問ですが、それらを呼び出すすべてのユーザーに対して子プロセスを作成して、自分でスペースを分離する必要がありますか? またはどの方法が最善ですか?...私を明るくしてください。私の目標に適合するnpmパッケージを見つけようとしましたが、ほとんどのパッケージは非推奨であるか、正確に適合していません。機能しているように見えるハートビートのみです。何らかのタイマー/インターバルマネージャーが必要です。これは、強制終了したり、リストに追加したりできます。 commander.js は CLI を対象としています。パーサーを unshift する必要があるため、discord で動作します。