строитель электронов, как установить переменные среды узла - PullRequest
0 голосов
/ 16 января 2019

Node.js в системе Windows может быть настроен как окружающий до запуска сервера, например:

set NODE_ENV=production 

Этот параметр NODE_ENV может использоваться в node.js или electron на process.env.NODE_ENV.

Но когда я строю электрон на electron-builder, вот так:

electron-builder build --windows

Как установить переменные среды?


Обновление:

Может быть невозможно передать фиксированную переменную среды в исполняемый файл с помощью electron-builder.

Может быть, вы можете только вручную загрузить файл среды, изменить его при упаковке,или установите параметры в состояние dev.Когда нет состояния, это production.

1 Ответ

0 голосов
/ 16 января 2019

Если вы хотите, чтобы переменные среды устанавливались во время выполнения, вы можете установить их вручную или использовать другие инструменты, такие как dotenv https://www.npmjs.com/package/dotenv

Но самый простой способ - установить их во время выполнения при запуске двоичных файлов. Вы можете использовать либо пакетный скрипт (если windows), например:

setlocal
set NODE_ENV=production
.\your-binaries.exe
endlocal

Примечание : setlocal предотвращает утечку переменной в дальнейшем.

Однострочная версия может быть set NODE_ENV=production && .\binaries.exe

Под Linux работает так же: установите переменную, затем запустите.

...