Node.js にはさまざまなコマンド ライン オプションがあります。これらのオプションは、スクリプトを実行するための複数の方法やその他の便利な実行時オプションを提供します。
Node.js コマンドライン オプションのリストを見てみましょう。
| 索引 | オプション | 説明 |
|---|---|---|
| 1. | v、--バージョン | ノードのバージョンを出力するために使用されます。 |
| 2. | -h、--ヘルプ | ノードのコマンド ライン オプションを出力するために使用されます。 |
| 3. | -e, --eval 'スクリプト' | 次の引数を JavaScript として評価します。 REPL で事前定義されているモジュールはスクリプトでも使用できます。 |
| 4. | -p, --print 'スクリプト' | -e と同じですが、結果を出力します。 |
| 5. | -c、--check | スクリプトを実行せずに構文チェックを行います。 |
| 6. | -i、--interactive | stdin が端末ではないように見える場合でも、REPL を開きます。 |
| 7。 | -r、--requireモジュール | 起動時に指定されたモジュールをプリロードするために使用されます。これは require() のモジュール解決ルールに従います。 Module は、ファイルへのパスまたはノード モジュール名のいずれかです。 |
| 8. | --非推奨なし | 非推奨の警告をサイレントにします。 |
| 9. | --トレースの非推奨 | 非推奨のスタック トレースを出力するために使用されます。 |
| 10. | --スロー非推奨 | 非推奨の場合はエラーがスローされます。 |
| 十一。 | --警告なし | すべてのプロセス警告 (非推奨を含む) を沈黙させます。 |
| 12. | --トレース警告 | プロセス警告 (非推奨を含む) のスタック トレースを出力します。 |
| 13. | --trace-sync-io | イベント ループの最初のターン後に同期 I/O が検出されるたびにスタック トレースを出力します。 |
| 14. | --zero-fill-buffers | 新しく割り当てられたすべてのバッファーおよびスローバッファー インスタンスを自動的にゼロフィルします。 |
| 15。 | --track-heap-objects | ヒープ スナップショットのヒープ オブジェクト割り当てを追跡します。 |
| 16. | --prof-プロセス | v8 オプション --prof を使用して生成された V8 プロファイラー出力を処理します。 |
| 17. | --V8 オプション | V8 コマンドライン オプションを出力します。 |
| 18. | --tls-cipher-list=リスト | 代替のデフォルト TLS 暗号リストを指定します。 (node.js が暗号化サポートを使用してビルドされる必要があります。(デフォルト)) |
| 19. | --enable-fips | 起動時に FIPS 準拠の暗号化が有効になります。 (node.js を ./configure --openssl-fips でビルドする必要があります) |
| 二十。 | --force-fips | 起動時に FIPS 準拠の暗号化を強制します。 (スクリプトコードから無効にすることはできません。) (--enable-fips と同じ要件) |
| 21。 | --icu-data-dir=ファイル | ICUデータロードパスを指定します。 (node_icu_data をオーバーライドします) |
Node.js コマンドライン オプションの例
実行中のノードのバージョンを確認するには:
Node.jsコマンドプロンプトを開き、コマンドnode -vまたはnode --versionを実行します。
ヘルプが必要な場合:
コマンドnode ?hまたはnode --helpを使用します。
引数を評価するには (結果は出力しません):
コマンドnode -e, --eval 'script'を使用します。
引数を評価して結果を出力するには、次のようにします。
コマンドnode -p 'script'を使用します。
標準入力が表示されない場合でも REPL を開くには:
コマンドnode -iまたはnode --interactiveを使用します。