NodeJS为exec设置环境variables

我想通过child_process.exec运行一个程序时设置一个环境variables。 这可能吗?

我尝试像这样设置env

 exec('FOO', {'FOO': 'ah'}, function(error, stdout, stderr) {console.log(stdout, stderr, error);}); 

但由此产生的消息说FOO不存在。

您必须传递一个选项对象,其中包含键值env,其值本身就是键值对的对象。

 exec('echo $FOO', {env: {'FOO': 'ah'}}, function (error, stdout, stderr) { console.log(stdout, stderr, error); });