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

时间:2017-02-06 14:23:23

标签: heroku npm environment-variables

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

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

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

提前致谢 /埃里克

1 个答案:

答案 0 :(得分:3)

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

例如,如果您的node postinstall.js目标只是postinstall.js,然后在process.env.MY_HEROKU_ENVIRONMENT_VARIABLE脚本中读取了JwtConsumer jwtConsumer = new JwtConsumerBuilder() .setSkipSignatureVerification() .build(); JwtClaims jwtClaims = jwtConsumer.processToClaims(jwt); 值,该怎么办?