环境变量
POSIX shell示例:
Windows 控制台示例:
> electron
以下环境变量主要用于在打包后的Electron应用运行时使用。
Electron includes support for a subset of Node's NODE_OPTIONS
. The majority are supported with the exception of those which conflict with Chromium's use of BoringSSL.
示例:
Unsupported options are:
--use-bundled-ca
--enable-fips
--openssl-config
NODE_OPTIONS
are explicitly disallowed in packaged apps.
GOOGLE_API_KEY
有关如何获取 Google API key的说明, 请访问 这里 。
默认情况下, 可能不允许新生成的 Google API key进行地理编码请求。 若要启用地理编码请求, 请访问 。
ELECTRON_NO_ASAR
禁用 ASAR 支持。仅在设置了 ELECTRON_RUN_AS_NODE
变量的fork或spawn的子进程中支持此变量。
ELECTRON_RUN_AS_NODE
当做普通Node.js进程启动。
不附加到当前控制台会话。
ELECTRON_FORCE_WINDOW_MENU_BAR Linux
不使用 Linux 的全局菜单栏。
ELECTRON_TRASH Linux
在Linux中设置回收站的实现,默认为gio
。
gvfs-trash
trash-cli
kioclient5
开发环境相关变量
以下环境变量主要用于开发和调试目的。
ELECTRON_ENABLE_LOGGING
将 Chrome 的内部日志打印到控制台。
当Electron读取ASAR 文件时, 将读取偏移量和文件路径记录到系统 tmpdir
。生成的文件可以提供给 ASAR 模块以优化文件排序。
ELECTRON_ENABLE_STACK_DUMPING
当Electron崩溃时, 将跟踪堆栈输出到控制台。
如果 crashReporter
已经启动了, 则此环境变量将不起作用。
ELECTRON_DEFAULT_ERROR_MODE Windows
当Electron崩溃时显示 Windows 的崩溃对话框。
如果 crashReporter
已经启动了, 则此环境变量将不起作用。