PowerShell: Переменные окружения для одной команды

При использовании Windows в разработке есть один неприятный момент. Встречаются команды/скрипты, которые используют Unix стиль запуска с переменными, например:

NG_BUILD_PROFILING=1 node --max_old_space_size=10000 ./node_modules/@angular/cli/bin/ng build

В случае powershell надо устанавливать и отключать переменную отдельными командами.

Решение

Имеется скрипт index.js, использующий переменные окружения

console.log(process.env.FOO);

Использование

$env:FOO = 'BAR'; node ./index.js; Remove-Item Env:\FOO

Похожие записи

Перенести базы PostgreSQL на другой диск Windows

Если у вас установлен Postgres в конфигурации по умолчанию, то его базы хранятся в Program Files. Если есть необходимость освободить место на системном диске C, то можно перенести базы данных Postgres на другой диск.