Node.js
CLI
サーチ…
構文
- ノード[オプション] [v8オプション] [script.js | -e "スクリプト"] [引数]
コマンドラインオプション
-v, --version
追加されたバージョン:v0.1.3ノードのバージョンを印刷します。
-h, --help
追加されたバージョン:v0.1.3印刷ノードのコマンドラインオプション。このオプションの出力は、このドキュメントより詳細です。
-e, --eval "script"
追加されたバージョン:v0.5.2次の引数をJavaScriptとして評価します。 REPLであらかじめ定義されているモジュールは、スクリプトでも使用できます。
-p, --print "script"
追加されたバージョン:v0.6.4 -eと同じですが、結果が表示されます。
-c, --check
追加されたバージョン:v5.0.0構文スクリプトを実行せずにチェックします。
-i, --interactive
追加されたバージョン:v0.7.7 stdinが端末のように見えなくてもREPLを開きます。
-r, --require module
追加されたバージョン:v1.6.0起動時に指定されたモジュールをプリロードします。
require()のモジュール解決規則に従います。 moduleは、ファイルへのパスまたはノードモジュール名のいずれかです。
--no-deprecation
で追加されました:v0.8.0沈黙の非難警告。
--trace-deprecation
追加されたバージョン:v0.8.0廃止予定のスタックトレースを表示します。
--throw-deprecation
で追加されました:v0.11.14非推奨のエラーを投げます。
--no-warnings
で追加されました:v6.0.0すべてのプロセスの警告を沈黙させます(廃止を含む)。
--trace-warnings
追加されたバージョン:v6.0.0プロセスの警告(deprecationsを含む)のスタックトレースを出力します。
--trace-sync-io
追加されたバージョン:v2.1.0イベントループの最初のターンの後に同期I / Oが検出されるたびにスタックトレースを出力します。
--zero-fill-buffers
追加されたバージョン:v6.0.0新しく割り当てられたすべてのBufferおよびSlowBufferインスタンスを自動的にゼロに塗りつぶします。
--preserve-symlinks
追加されたバージョン:v6.3.0モジュールを解決しキャッシングするときにシンボリックリンクを保持するようにモジュールローダーに指示します。
デフォルトでは、Node.jsがディスク上の異なる場所にシンボリックリンクされたパスからモジュールをロードすると、Node.jsはリンクを参照解除し、モジュールの実際のディスク上の「実際のパス」を両方の識別子として使用します他の依存関係モジュールを見つけるためのルートパスとして使用します。ほとんどの場合、このデフォルトの動作は許容されます。ただし、以下の例に示すように、シンボリックリンクピア依存関係を使用する場合、moduleAがmoduleBをピア依存として要求すると、デフォルトの動作により例外がスローされます。
{appDir}
├── app
│ ├── index.js
│ └── node_modules
│ ├── moduleA -> {appDir}/moduleA
│ └── moduleB
│ ├── index.js
│ └── package.json
└── moduleA
├── index.js
└── package.json
--preserve-symlinksコマンドラインフラグは、実際のパスとは対照的にモジュールのシンボリックリンクパスを使用するようにNode.jsに指示し、シンボリックにリンクされたピア依存関係が見つかるようにします。
ただし、--preserve-symlinksを使用すると、その他の副作用が生じることに注意してください。具体的には、シンボリックリンクされたネイティブモジュールは、依存関係ツリー内の複数の場所からリンクされているとロードできません(Node.jsはそれらを2つの独立したモジュールとみなし、モジュールを複数回ロードして例外をスローします)。
--track-heap-objects
で追加されました:v2.4.0ヒープスナップショットのヒープオブジェクト割り当てを追跡します。
--prof-process
追加されたバージョン:v6.0.0 v8オプション--profを使用して生成されたv8プロファイラ出力を処理します。
--v8-options
追加されたバージョン:v0.1.3 v8のコマンドラインオプションを表示します。
注:v8オプションを使用すると、単語をダッシュ( - )またはアンダースコア(_)で区切ることができます。
たとえば、--stack-trace-limitは--stack_trace_limitと同等です。
--tls-cipher-list=list
追加されたバージョン:v4.0.0代替のデフォルトのTLS暗号リストを指定します。 (暗号サポートを使用してNode.jsを構築する必要があります(デフォルト))
--enable-fips
追加されたバージョン:v6.0.0起動時にFIPS準拠の暗号を有効にします。 (Node.jsを./configure --openssl-fipsでビルドする必要があります)
--force-fips
で追加されました:v6.0.0起動時にFIPS準拠の暗号を強制します。 (スクリプトコードから無効にすることはできません)(--enable-fipsと同じ要件)
--icu-data-dir=file
追加:v0.11.15 ICUデータロードパスを指定します。 (NODE_ICU_DATAを上書きする)
Environment Variables
NODE_DEBUG=module[,…]
追加:v0.1.32 '、' - デバッグ情報を出力するコアモジュールのリスト。
NODE_PATH=path[:…]
追加されたバージョン:v0.1.32 ':' - モジュールの検索パスに接頭辞付きのディレクトリの区切りリスト。
注:Windowsでは、これは代わりに ';'で区切られたリストです。
NODE_DISABLE_COLORS=1
追加されたバージョン:v0.3.0 1に設定された場合、REPLでは使用されません。
NODE_ICU_DATA=file
追加されたバージョン:v0.11.15 ICU(Intlオブジェクト)データのデータパス。小さなicuサポートでコンパイルされたときにリンクインデータを拡張します。
NODE_REPL_HISTORY=file
追加されたバージョン:v5.0.0永続的なREPL履歴を保存するために使用されるファイルへのパス。デフォルトのパスは〜/ .node_repl_historyで、この変数で上書きされます。値を空の文字列( ""または "")に設定すると、永続的なREPL履歴が無効になります。