Heroku NODE_ENV 为我设置为开发而不是生产

问题描述 投票:0回答:2

嗨,我从各处读到过关于 Heroku 环境变量 NODE_ENV 的信息,他们将其设置为每个人的生产环境,但对我来说,由于一些奇怪的原因,它被设置为开发环境。我怎样才能将其改回生产状态?

我什至尝试通过进入设置然后显示配置变量并手动放入 NODE_ENV 生产来强制它进入生产环境。但当我用温斯顿记录器对其进行测试时,我发现 NODE_ENV 正在开发。这很奇怪。

为什么我会这样?

node.js heroku environment-variables production nodeenv
2个回答
0
投票

尝试安装 cross-env 并将

cross-env NODE_ENV=*MODE*
添加到
package.json
中的 npm 启动脚本中,如下所示:

"scripts": {
  "start": "cross-env NODE_ENV=production nest start"
},

0
投票

我也有同样的问题。你有想过如何解决这个问题吗?

© www.soinside.com 2019 - 2024. All rights reserved.