【问题标题】:The proper way to add multi-environment variables to my npm start script?将多环境变量添加到我的 npm start 脚本的正确方法?
【发布时间】:2018-05-05 23:01:03
【问题描述】:

将多环境变量添加到我的 npm 启动脚本的正确方法是什么?

现在我正在使用这个(这里有 3 个环境变量),它看起来很丑:

"scripts": {
    "start": "NODE_ENV='development' DB='mongo' PASS='123456' node --inspect ./bin/www"
  },

----更新----

使用 dotenv 是一种方法。在尝试找到我的另一个问题https://stackoverflow.com/a/47457384/301513 的答案时,我还找到了另一种方法,即使用per-env

我在这里留下我的问题,看看我是否可以得到其他方法。

【问题讨论】:

    标签: node.js npm environment-variables npm-scripts


    【解决方案1】:

    我建议你使用 dotenv 模块。你可以在 npm 上找到它。

    那么您只需要创建一个.env 文件。

    1. 创建.env 文件

      NODE_ENV=development
      PORT=3000
      
    2. 在你的 package.json 中

      {
         "scripts": {
           "start": "node -r dotenv/config ./bin/www"
         }
      }
      

    【讨论】:

    • 谢谢,我不知道 dotenv 存在。
    猜你喜欢
    • 2019-01-30
    • 1970-01-01
    • 2018-11-09
    • 1970-01-01
    • 2011-10-17
    • 1970-01-01
    • 1970-01-01
    • 2018-03-07
    • 1970-01-01
    相关资源
    最近更新 更多