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

时间:2011-03-28 10:04:49

标签: process node.js duostack

使用node server.js运行我的节点应用时,process.env会返回undefined,因此我无法访问任何环境变量。当我尝试将我的应用部署到Duostack时,似乎也会发生这种情况。

从命令行调用process.env似乎有效:

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

知道可能出现什么问题吗?

1 个答案:

答案 0 :(得分:48)

我明白了。 process是一个对象(https://nodejs.org/api/process.html),但我已经定义了自己的函数(也称为process)来覆盖它。更改我的函数名称解决了问题。