环境变量

    POSIX shell示例:

    Windows 控制台示例:

    1. > 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:

    1. --use-bundled-ca
    2. --enable-fips
    3. --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已经启动了, 则此环境变量将不起作用。

    ELECTRON_OVERRIDE_DIST_PATH