hugh 的个人博客

vuePress-theme-reco hugh 的个人博客    2021
hugh 的个人博客

Choose mode

  • dark
  • auto
  • light
Home
分类
  • 前端
  • fe-robot
  • 前端监控
标签
专题
  • femonitor
  • jsby
  • fe-robot
TimeLine
工具
全版

hugh 的个人博客

154

Article

324

Tag

Home
分类
  • 前端
  • fe-robot
  • 前端监控
标签
专题
  • femonitor
  • jsby
  • fe-robot
TimeLine
工具
全版
  • npm_version

npm_version

vuePress-theme-reco hugh 的个人博客    2021

npm_version


hugh 的个人博客 2020-06-30 22:50:59 npmversiontag前端

# 了解npm version

> npm version --help

npm version [<newversion> | major | minor | patch | premajor | preminor | prepatch | prerelease [--preid=<prerelease-id>] | from-git]
(run in package dir)
'npm -v' or 'npm --version' to print npm version (6.13.4)
'npm view <pkg> version' to view a package's published version
'npm ls' to inspect current package/dependency versions
1
2
3
4
5
6
7

# 每个属性的含义

| 操作 | 操作前版本 | 操作后版本 | 主版本号| 次版本号|修订版本号|预发版本|描述| | --- | --- | --- |---|---|---| | npm version major | 1.2.3 | 2.0.0 | +1| 0 | 0 |无|主版本号升级,次版本及修订版本号变为0| | npm version minor | 1.2.3 | 1.3.0 | 不变| +1|0 |无|主版本不变,次版本号升级,修订版本号变为0| |npm version patch| 1.2.3| 1.2.4|不变|不变| +1|无|主版本不变,次版本号不变,修订号升级| |npm version prerelease| 1.2.3|1.2.3-0|不变|不变|不变|0/+1|没有时补充-0, 已有时在此基础+1,创建或升级预发版本| |npm version prerelease| 1.2.3-0|1.2.3-1|不变|不变|不变|+1|没有时补充-0, 已有时在此基础+1,创建或升级预发版本| |npm version prerelease --preid 1| 1.2.3|1.2.3-1.0|不变|不变|不变|preid.0|--preid,指定了预发版本的版本号 |npm version premajor|1.2.3|2.0.0-0 |+1|0|0|0|升级主版本号,并且预发版本号重置为0| |npm version preminor|1.2.3|1.3.0-0 |不变|+1|0|0|升级次版本号,并且预发版本号重置为0| |npm version prepatch|1.2.3|1.2.4-0 |+1|不变|+1|0|升级次版本号,并且预发版本号重置为0|

# 删除tag

创建的版本会关联一个git tag

// 查看tags
git tag -l
1
2

删除本地的tags

git tag -d `git tag | grep -E '.'`
1

# 运用

发npm包时,可以使用该方法自动管理版本,如:

npm version major && npm publish
1

# 其他

版本号含义