首页 > 解决方案 > 永久禁用 npm 版本的 git tag 版本

问题描述

运行命令“npm version”时,您可以提供 --no-git-tag-version 标志来阻止生成和提交标签。有没有办法让它成为默认行为,所以我不必记得每次都输入 --no-git-tag-version ?

标签: gitnpm

解决方案


首先想到的相对容易做的事情是为这个特定命令创建一个别名。就像是

alias npm-vnt="npm version --no-git-tag-version" # npm version no tag

然后只需调用npm-nt而不是npm version --no-git-tag-version.


编辑- 鉴于此配置应与其他人共享的评论,一个选项是将此标志设置为 false 通过npm config

根据npm 的文档,该标志默认为 true。

这在项目特定.npmrc文件中可以设置为 false 并且看起来像

# in .npmrc
git-tag-version=false

推荐阅读