如何在 npm 脚本中使用 .env 变量
Posted
技术标签:
【中文标题】如何在 npm 脚本中使用 .env 变量【英文标题】:How to use .env variable in npm script 【发布时间】:2021-12-24 02:33:52 【问题描述】:在我的 .env 中,我有以下变量:
SHOPIFY_STORE_URL=mystore.myshopify.com
现在我想在 npm 脚本中使用这个变量:
"scripts":
"shopify-login": "shopify login --store=SHOPIFY_STORE_URL",
,
所以$ npm run shopify-login
应该执行$ shopify login --store=mystore.myshopify.com
我怎样才能做到这一点?
【问题讨论】:
用$SHOPIFY_STORE_URL
怎么样?
***.com/questions/34650527/…
这能回答你的问题吗? How to use environment variables in package.json
我不明白这些答案,因为他们不清楚他们如何在 .env 中命名他们的角色。
【参考方案1】:
当您使用 linux/mac 操作系统时 - 这应该可以工作:
# .env
SHOPIFY_STORE_URL=mystore.myshopify.com
我的测试用例:
"scripts":
"shopify-login": "source .env && echo $SHOPIFY_STORE_URL"
你的测试用例:
"scripts":
"shopify-login": "source .env && shopify login --store=$SHOPIFY_STORE_URL",
,
【讨论】:
以上是关于如何在 npm 脚本中使用 .env 变量的主要内容,如果未能解决你的问题,请参考以下文章
如何在 package.json 的 npm 脚本中使用 SECRET_ENV?
如何在 Makefile 规则中将 env 变量传递给 shell 脚本