19

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

process.env不过,从命令行调用似乎可行:

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

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

4

1 回答 1

58

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

于 2011-03-29T00:54:08.253 回答