heroku - 在 npm 脚本中使用 process.env 变量

标签 heroku npm environment-variables

我有一个在 Heroku 上构建/托管的 node.js 应用程序。我想在构建我的应用程序时使用在 Heroku 上设置的环境变量。例如在 package.json

  "scripts": {
    "postinstall": "build --option="MY_HEROKU_ENVIRONMENT_VARIABLE"
}

是否可以在脚本运行时读取这些变量?

提前致谢 /埃里克

最佳答案

不,这是不可能的。您可以做的是定义一个要运行的 Node 脚本,并让该脚本本身使用环境变量。

例如,如果您的 postinstall 目标只是 node postinstall.js,然后在您的 postinstall.js 脚本中读取process.env.MY_HEROKU_ENVIRONMENT_VARIABLE 值?

关于heroku - 在 npm 脚本中使用 process.env 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42070055/

相关文章:

c++ - 在 heroku 上运行 c++ 程序

node.js - 是否有一个永远等同于 yarn 的 Node ?

angular - ngx-scroll-event 已安装,但找不到

docker - 将docker-compose环境变量转储到文件中

php - 如何在 Symfony4 结构的参数文件中检索我的环境变量?

heroku - AWS、Heroku 与其他可扩展平台?

java - heroku worker 工作java playframework

typescript - 我应该如何在 ormconfig.json 中指定 DATABASE_URL?

javascript - 为什么我们在使用 Webpack 时需要 React 和 ReactDOM 作为模块?产生输出需要很长时间

matlab - 列出Matlab中的所有环境变量