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

什么是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。 依赖包升级时如何标识允许可升级到的版本 如果允许升级补丁版本,则使用 "xxxpackage": "~1.3.5",表示如果有新的补丁版如1.3.6则可升级,但不能升级到小版本1.4.0 如果允许升级小版本,则使用 "xxxpackage": "^1.3.5",表示如果有新的补丁版如1.3.6则可升级,而且如果有小版本1.4.0也可升级,但不能升级到大版本2.0.0 "xxxpackage": "*",表示可升级到大版本,有新的补丁版如1.3.6可升级,有小版本1.4.0也可升级,有大版本2.0.0也可升级。 参考资料: https://www.npmjs.cn/getting-started/semantic-versioning/

本文章由javascript技术分享原创和收集

发表评论 (审核通过后显示评论):

昵称:
邮箱:
内容: