如何在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
调用它。