Javascript 无法使用process.env在Mac中的~/.profile或~/.bash_profile中获取环境变量
我试图在Mac上的node.js(使用node webkit)应用程序中获取环境变量,但我无法 我添加了条目 导出我的\u项目=\Library\MrProject 在~/.bash_配置文件和~/.profile中Javascript 无法使用process.env在Mac中的~/.profile或~/.bash_profile中获取环境变量,javascript,node.js,node-webkit,Javascript,Node.js,Node Webkit,我试图在Mac上的node.js(使用node webkit)应用程序中获取环境变量,但我无法 我添加了条目 导出我的\u项目=\Library\MrProject 在~/.bash_配置文件和~/.profile中 我确实提供了这两个源代码,当我尝试访问process.env.MY_项目时,它返回未定义的。我尝试访问process.env,它运行的东西很少,但它没有返回我在~/.profile和/或~/.bash_profile中导出的环境变量。修改配置文件时,需要源~/.bash_profi
我确实提供了这两个源代码,当我尝试访问process.env.MY_项目时,它返回未定义的。我尝试访问process.env,它运行的东西很少,但它没有返回我在~/.profile和/或~/.bash_profile中导出的环境变量。修改配置文件时,需要
源~/.bash_profile
。或注销并登录以使其生效。尝试将process.env.MY_项目
替换为process.env.PATH
进行测试 修改配置文件时,需要source~/.bash\u profile
。或注销并登录以使其生效。尝试将process.env.MY_项目
替换为process.env.PATH
进行测试 在shell中,echo$MY_项目
的输出是什么?您确定正在编辑的点文件与拥有节点进程的用户使用的点文件相同吗?也许可以尝试运行这个export TEST=123;node-pe“process.env.TEST”
作为一种健全性检查。在shell中,响应$MY_项目的输出是什么?您确定正在编辑的点文件与拥有节点进程的用户使用的点文件相同吗?也许可以尝试运行这个export TEST=123;节点-pe“process.env.TEST”
作为健全性检查。