安装后未获得 NODE_ENV

Postinstall not getting NODE_ENV

当我将我的节点应用程序部署到 Heroku 时,在它完成依赖项的安装后,它根据文档执行“npm run postinstall”,但是未设置 NODE_ENV 变量,所以我的应用程序正在开发模式下构建。

简单的解决方案是将 NODE_ENV=production 添加到前面,但这会在部署到暂存时导致问题。他们的文档说应该设置变量,但事实并非如此。我错过了什么?

谢谢!

您只需转到 heroku 并通过在终端中执行以下操作来设置 NOD_ENV 变量:

heroku config:set NODE_ENV=production

或者您可以直接转到 heroku 设置并设置配置变量。