node.js - 是否可以在 npm/package.json 中使用环境变量?

标签 node.js heroku npm package.json

我正在尝试构建一个 package.json,以便在 Heroku 上运行 NodeJS 应用程序时,它将使用环境变量运行 scripts.postinstall 步骤。例如:

...
"scripts": {
  "postinstall": "command $ENV_VAR"}
},
...

我看过 docs并且找不到可以证明我可以的东西。

这可能吗?这甚至是可取的和“我做错了”™吗?

最佳答案

忽略反对者。您可以使用 cross-var 以跨平台的方式执行此操作:

"scripts": {
    "postinstall": "cross-var command $ENV_VAR"
}

关于node.js - 是否可以在 npm/package.json 中使用环境变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32980057/

相关文章:

node.js - Electron 客户端IP

ruby-on-rails - 来自多台 win7 64 机器的 Heroku 部署

docker - 如何通过 app.json 在 Heroku 上运行 Docker Hub 容器?

javascript - NPM、Supervisor 和 Nohup 在 shell session 之间退出

javascript - 如何检查给定 URL 中是否存在 service-worker?

node.js - Express 中的 session 无法正常工作

使用 MongoDB 的 Node.js Express 路由

java - Heroku 中的 SSL 重定向

node.js - Angular 应用程序部署到 Azure - 无法启动 npm

node.js - 旧版本的 node/npm 链接到 -lstdc++,macOS catalina 不支持