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

时间:2017-11-22 09:15:38

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

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

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

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

----更新----

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

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

1 个答案:

答案 0 :(得分:1)

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

然后您只需要创建一个.env文件。

  1. 创建.env文件

    NODE_ENV=development
    PORT=3000
    
  2. 在package.json

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