美文网首页让前端飞Web前端之路
npm包的版本号有何含义?语义化版本了解一下?

npm包的版本号有何含义?语义化版本了解一下?

作者: 砂壶 | 来源:发表于2020-03-05 22:26 被阅读0次

什么是npm语义化版本

序号 代码状态 阶段 规则 版本号例子
1 首次发布 新包 版本从1.0.0开始 1.0.0
2 bug修复或者其它的小改动 补丁版 第三个数字加1 1.0.1
3 增加新的特性(兼容现有特性) 小版本 第二个数字加1 1.1.0
4 改动不兼容旧的特性 大版本 第一个数字加1 2.0.0

如何从配置看npm包的版本号

在package.json文件内可看到对应包的版本信息,
如:"xxxpackage": "1.3.5",这表示我们安装的xxxpackage的版本是 1.3.5

依赖包升级时如何标识允许可升级到的版本

  1. 如果允许升级补丁版本,则使用 "xxxpackage": "~1.3.5",表示如果有新的补丁版如1.3.6则可升级,但不能升级到小版本1.4.0
  2. 如果允许升级小版本,则使用 "xxxpackage": "^1.3.5",表示如果有新的补丁版如1.3.6则可升级,而且如果有小版本1.4.0也可升级,但不能升级到大版本2.0.0
  3. "xxxpackage": "*",表示可升级到大版本,有新的补丁版如1.3.6可升级,有小版本1.4.0也可升级,有大版本2.0.0也可升级。

参考资料:

相关文章

  • Node-modules版本管理相关

    语义化版本 npm和yarn的包遵循语义化版本:版本号可以划分为 主版本号.次版本号.修订号(major.mino...

  • npm包的版本号有何含义?语义化版本了解一下?

    什么是npm语义化版本 序号代码状态阶段规则版本号例子1首次发布新包版本从1.0.0开始1.0.02bug修复或者...

  • NPM版本号

    版本号使用NPM下载和发布代码时都会接触到版本号。NPM使用语义版本号来管理代码,这里简单介绍一下。 语义版本号分...

  • 版本号

    使用NPM下载和发布代码时都会接触到版本号。NPM使用语义版本号来管理代码,这里简单介绍一下。 语义版本号分为X....

  • npm依赖包版本号

    总结 npm 采用语义版本管理软件包。所谓语义版本,就是指版本号为a.b.c的形式,其中a是大版本号,b是小版本号...

  • npm 语义化版本号

    原文链接:http://blog.xcatliu.com/post/semantic-versioning-and...

  • 版本规定(2017-03-23)

    包的版本号,遵循语义化版本(http://semver.org/lang/zh-CN/)格式,也就是版本号包含三位...

  • 语义化版本 SemVer

    1. 语义化版本 SemVer(Semantic Versioning) 语义化的版本号必须采用 XYZ 格式(M...

  • Semantic Versioning 2.0.0 语义化版本

    Semantic Versioning 2.0.0语义化版本 2.0.0摘要 1,版本格式:主版本号.次版本号.修...

  • Git 协作流程 git-flow

    版本命名 语义化版本(Semantic Versioning):主版本号.次版本号.修订号(MAJOR.MINOR...

网友评论

    本文标题:npm包的版本号有何含义?语义化版本了解一下?

    本文链接:https://www.haomeiwen.com/subject/dxzkrhtx.html