我无法在Express App上看到环境variables
variables设置在.bashrc
。 我可以在terminal$echo MY_VAR
上看到它们。 另外我可以在Node.js
shell process.env.MY_VAR
上看到它们。 但我无法在我的快速应用程序中看到它。 file.js console.log("My var: "+process.env.MY_VAR);
显示:'我的变种'
提前致谢
.bashrc
在您启动terminal会话(当前用户会话的子.bashrc
)时执行。
所以…terminal外的用户会话不知道.bashrc
任何内容。
现在…您的节点控制台在当前terminal的用户会话中运行。
所以…如果你在terminal会话之外运行一个js
脚本,它会运行一个新的用户会话副本。
所以…你将需要在用户login时执行的.bash_profile
创buildvariables…以及对整个用户会话都有效的所有variables。