process.env 是一个空对象

process.env is an empty object

我在 Windows 上使用 Gulp / Browserify / Node,我只想在开发时包含调试信息。

我有一个从属任务 运行 在其他任何事情之前

gulp.task('set-dev-node-env', function() {
    process.env.NODE_ENV = 'development'
}

然而,当我尝试在我的代码中访问它时,我发现 process.env 是一个空对象。

console.log("process.env",process.env)

我怎样才能让它工作?

我发现一个解决方案是使用 envify

var envify = require('envify/custom')

并将其作为转换添加到我的 browserify() 调用中

.transform(envify({
                NODE_ENV: 'development'
            }))