process.env在Node应用程序中未定义
当运行我的节点应用程序的node server.js
, process.env
返回undefined
,所以我无法访问任何环境variables。 这也似乎发生在我尝试将应用程序部署到Duostack时 。
从命令行调用process.env
似乎工作,但:
$ node > process.env { MANPATH: '/opt/local/share/man:', TERM_PROGRAM: 'Apple_Terminal', ...
任何想法可能会出错?
我想到了。 process
是一个函数,但是我已经定义了自己的函数(也称为process
)来覆盖它。 改变我的function的名称解决了这个问题。