永久禁用npm版本的git标签版本

Nat*_*nar 5 git npm

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

mne*_*rov 7

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

alias npm-nt="npm version --no-git-tag-version" # npm version no tag
Run Code Online (Sandbox Code Playgroud)

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


编辑- 鉴于有关此配置应与其他人共享的评论,一个选项是通过以下方式将此标志设置为 falsenpm config

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

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

# in .npmrc
git-tag-version=false
Run Code Online (Sandbox Code Playgroud)