NodeJS устанавливает переменную среды для exec
Я хочу установить переменную среды при запуске программы через child_process.exec
. Возможно ли это?
Я попытался установить env
следующим образом:
exec('FOO', {'FOO': 'ah'}, function(error, stdout, stderr) {console.log(stdout, stderr, error);});
но полученное сообщение FOO не существует.
Ответы
Ответ 1
Вам нужно передать объект опций, который включает в себя ключ env, значение которого является самим объектом пар ключей.
exec('echo $FOO', {env: {'FOO': 'ah'}}, function (error, stdout, stderr)
{
console.log(stdout, stderr, error);
});