gpt4 book ai didi

node.js - 使用 git push 在 nodejs 包中自动增加应用程序版本

转载 作者:行者123 更新时间:2023-12-05 09:15:47 26 4
gpt4 key购买 nike

我正在努力寻找一种方法来自动递增我的 Node 应用程序的 package.json。我知道 npm 有一个名为 version 的脚本,它接受 3 个参数:minor、major 和 patch 但我没能使用 npm version minor 例如增加到一个新的版本。

我得到 npm ERR! Git 工作目录不干净 每次我尝试这样做。

所以我想做的是:

  1. 我有一个带有 package.json 文件的 Node 应用程序,它的版本从 0.0.1 开始。
  2. 处理新功能或错误修复或其他任何事情,然后我正在创建一个新分支并想将我的更改推送到 git。
  3. 现在是挣扎的部分:

在提交之前的这一点上,我想我将不得不更新包 json。推送到 git 时如何自动增加值?正如我现在所说的那样,它将是 0.0.1 版本:

{
"name": "App name",
"version": "0.0.1",
...
}

对于新的提交,假设这是一个次要版本,它应该是:

{
"name": "App name",
"version": "0.0.2",
...
}

此外,此应用不会发布在 NPM 包存储库中,因此我不需要 npm publish。

最佳答案

次要添加 - 您可以像这样跳过 Git 版本标记:

npm 版本补丁 -git-tag-version false

如果您有未提交的更改,这也将起作用,并且除了增加 package.json 中的版本号外什么都不做。

关于node.js - 使用 git push 在 nodejs 包中自动增加应用程序版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51844489/

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