Node.js 是否可以从节点进程修改当前终端会话的环境变量?

Node.js 是否可以从节点进程修改当前终端会话的环境变量?,node.js,Node.js,我试图使用node以平台无关的方式将环境变量导出到调用shell/terminal/cmd 这可能吗 当然,我可以使用 FOO=“bar” 回声$FOO 以下操作不起作用,但我希望在node上执行相同的操作: node-e“process.env.FOO='bar'” 回声$FOO 或者使用spawn或类似方法?您是否希望修改当前节点进程看到的环境,或者运行该节点进程的shell使用的环境?前者非常简单,但我对后者一无所知。运行该节点进程的shell所使用的环境-因此,下一个程序可以访问节点

我试图使用node以平台无关的方式将环境变量导出到调用shell/terminal/cmd

这可能吗

当然,我可以使用

FOO=“bar”
回声$FOO
以下操作不起作用,但我希望在node上执行相同的操作:

node-e“process.env.FOO='bar'”
回声$FOO

或者使用
spawn
或类似方法?

您是否希望修改当前节点进程看到的环境,或者运行该节点进程的shell使用的环境?前者非常简单,但我对后者一无所知。运行该节点进程的shell所使用的环境-因此,下一个程序可以访问节点脚本设置的变量根据中的答案,这并不容易,但他们确实提出了一些可行的黑客方法。从核心上看,这似乎也是这个问题的重复。您是希望在当前节点进程看到的情况下修改环境,还是希望运行该节点进程的shell使用的环境?前者非常简单,但我对后者一无所知。运行该节点进程的shell所使用的环境-因此,下一个程序可以访问节点脚本设置的变量根据中的答案,这并不容易,但他们确实提出了一些可行的黑客方法。也似乎是这个问题的翻版,在他们的核心。