process.env在Node应用程序中未定义

当运行我的节点应用程序的node server.jsprocess.env返回undefined ,所以我无法访问任何环境variables。 这也似乎发生在我尝试将应用程序部署到Duostack时 。

从命令行调用process.env似乎工作,但:

 $ node > process.env { MANPATH: '/opt/local/share/man:', TERM_PROGRAM: 'Apple_Terminal', ... 

任何想法可能会出错?

我想到了。 process是一个函数,但是我已经定义了自己的函数(也称为process )来覆盖它。 改变我的function的名称解决了这个问题。