環境変数

コマンドラインやアプリのコードよりも早く初期化されるために、Electronのいくつかの挙動は環境変数がコントロールしています。

POSIX shellでの例:

$ export ELECTRON_ENABLE_LOGGING=true
$ electron

Windows コンソール上:

> set ELECTRON_ENABLE_LOGGING=true
> electron

ELECTRON_RUN_AS_NODE

通常のNode.jsプロセスでプロセスを開始します。

ELECTRON_ENABLE_LOGGING

Chromeのインターナルログをコンソールに出力します。

ELECTRON_LOG_ASAR_READS

ASARファイルからElectronが読み込んだとき、システムtmpdirへ読み込みオフセットとファイルのパスを記録します。ファイルの順序を最適化するために、得られたファイルはASARモジュールに提供されます。

ELECTRON_ENABLE_STACK_DUMPING

Electronがクラッシュしたとき、コンソールにスタックとレースを出力します。 crashReporterが開始していないと、この環境変数は動作しません。

ELECTRON_DEFAULT_ERROR_MODE Windows

Electronがクラッシュしたとき、Windowsのクラッシュダイアログを表示します。 crashReporterが開始していないと、この環境変数は動作しません。

ELECTRON_NO_ATTACH_CONSOLE Windows

現在のコンソールセッションにはアタッチできません。

ELECTRON_FORCE_WINDOW_MENU_BAR Linux

Linuxでグローバルメニューバーを使用できません。

ELECTRON_HIDE_INTERNAL_MODULES

require('ipc')のような古い組み込みモジュールとの互換モードを無効にします。