如何在node.js中导出envvariables

我喜欢我的node.js这么多,我想用它是我的bash启动脚本~/.bashrc ,但我不知道如何导出variables。

目前我必须使用这种方法:

 export PS1=`node ~/PS1.js` export PS2=`node ~/PS2.js` export PATH=`node ~/PATH.js` 

相反,我想.bashrc看起来有

 #!/usr/local/bin/node //do something, define functions export_var('PS1', PS1()) export_var('PS2', PS2()) export_var('PATH', generatePATH()) 

process.env.PATH = something导出 ,只为当前正在执行的进程设置,这是节点本身。

Node.js将运行在一个独立的进程中,获取环境的副本。 你不能改变你的父进程(执行.bashrc的那个)的环境。

但是下面的问题对你有一个答案: shell脚本可以设置调用shell的环境variables吗?

您可以在node.js中编写一个新的脚本文件,并通过source调用它。