如何在Windows中获取env变量?

问题描述 投票:0回答:1

我在Windows中有一个节点/反应项目。

和一个看起来像这样的env变量文件:

export GOOGLE_ANALYTICS_ID=UA-XXXXXX-XX
export GOOGLE_TAG_MANAGER_ID=GTM-XXXXX
export MAILCHIMP_API_KEY=aaabbbb
export MAILCHIMP_LIST_ID=ccccdddd

我如何在该项目中获取它?该文件应该被调用以及我应该运行什么命令?

谢谢!

node.js windows reactjs
1个回答
0
投票

您可以跨平台工具来设置env变量:

但是您必须从文件中删除所有export调用:

.ENV

GOOGLE_ANALYTICS_ID=UA-XXXXXX-XX
GOOGLE_TAG_MANAGER_ID=GTM-XXXXX
MAILCHIMP_API_KEY=aaabbbb
MAILCHIMP_LIST_ID=ccccdddd

并使用env-cmd在package.json中使用它:

{
  "scripts": {
    "start": "env-cmd .env node server.js"
  }
}

为了保留Linux的现有功能,您可以使用变量和原始文件创建单独的文件,例如:

.ENV-PARAMS

GOOGLE_ANALYTICS_ID=UA-XXXXXX-XX
GOOGLE_TAG_MANAGER_ID=GTM-XXXXX
MAILCHIMP_API_KEY=aaabbbb
MAILCHIMP_LIST_ID=ccccdddd

.ENV

set -o allexport
source .env-params
set +o allexport

的package.json

{
  "scripts": {
    "start": "env-cmd .env-params node server.js"
  }
}

并像以前一样使用source .env和``

© www.soinside.com 2019 - 2024. All rights reserved.