一尘不染

如何在package.json中设置环境变量

node.js

如何从内部设置一些环境变量package.json以与npm start类似命令一起使用?

这是我目前所拥有的package.json

{
  ...
  "scripts": {
    "help": "tagove help",
    "start": "tagove start"
  }
  ...
}

我想NODE_ENV在启动脚本中设置环境变量(例如),同时仍然能够仅通过一个命令来启动应用程序npm start


阅读 534

收藏
2020-07-07

共1个答案

一尘不染

在脚本命令中设置环境变量:

...
"scripts": {
  "start": "node app.js",
  "test": "env NODE_ENV=test mocha --reporter spec"
},
...

然后process.env.NODE_ENV在您的应用中使用。

注意:env确保它可以跨平台工作。如果只关心Mac / Linux,则可以忽略它。

2020-07-07