【问题标题】:How can I add a timestamp into a script in package.json?如何在 package.json 的脚本中添加时间戳?
【发布时间】:2016-01-14 02:14:15
【问题描述】:

这可能是不可能的(因为这是 JSON 而不是 JavaScript)。我只是想想最简单的方法来从一个 npm 命令的字符串中插入一个日期戳而不增加另一个任务运行器等的开销:

"scripts": {
    "deploy" : "git add -A; git commit -m \"automated deployment {DateStamp}\"; git push deployment browse --force;"
},

也无需责备我使用--force ;)

【问题讨论】:

    标签: javascript json node.js


    【解决方案1】:

    NPM 脚本只是 bash 脚本。使用 bash 功能为某些提交消息添加日期戳。

    例子:

      "scripts": {
        "deploy" : "git add -A; timestamp=$(date \"+%s\") && git commit -m \"automated deployment $timestamp\"; git push deployment browse --force;"
      },
    

    【讨论】:

    • 太棒了..我used %c instead of %s让它更具可读性..但你确实给了我我所要求的;)
    • 是否有独立于平台的方式来在 Windows/Linux 上实现相同的结果?
    • 另一个使用文件友好的日期时间的例子:"table-to-csv": "TODAY=$(date \"+%Y-%m-%d_%H-%M-%S\"); node script.js --file exported-at-$TODAY.csv"
    猜你喜欢
    • 1970-01-01
    • 2020-06-27
    • 2021-08-15
    • 1970-01-01
    • 2020-05-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-08
    相关资源
    最近更新 更多