gpt4 book ai didi

node.js - 将日期传递给 package.json 脚本

转载 作者:太空宇宙 更新时间:2023-11-03 22:08:20 25 4
gpt4 key购买 nike

我有一个正在尝试设置的部署脚本。我正在尝试将名为 DEPLOY_DATE 的环境变量设置为等于现在。

"scripts": {
"deploy": "kubectl set env deploy/api DEPLOY_DATE=\"$(date)\""
}

问题是这只是将 DEPLOY_DATE 设置为等于 $(date) 而不是实际日期。

package.json 脚本是否可以实际评估日期变量或任何变量?

最佳答案

我认为设置正确,请尝试以下方法进行验证:

"deploy": "kubectl set env deploy/api DEPLOY_DATE=\"$(date)\"; echo $DEPLOY_DATE"

如果打印了日期,则一切正常。我测试过:

"deploy": "export DEPLOY_DATE=\"$(date)\"; echo $DEPLOY_DATE"

当运行“npm run deploy”时,我得到:

> test@1.0.0 deploy /home/me/projects/test
> export DEPLOY_DATE="$(date)"; echo $DEPLOY_DATE

mar abr 10 00:24:00 CEST 2018

关于node.js - 将日期传递给 package.json 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49741967/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com