[超细] npm 版本号规范升级流程

版本号组成

node package版本号由四部分组成:

major.minor.patch[-prerelease]

比如:1.0.2-beta.1,其中prerelease可选。

● major:代表主版本号,通常在需要提交不能向下兼容的情况下对该版本号进行升级

● minor:代表次版本号,通常在新增功能时才对该版本号进行升级

● patch:代表修复版本号,升级该版本号通常代表修复一些bug,但没有新增功能或者存在不向下兼容的功能

● prerelease:带有该版本号的包通常表示在测试阶段,尚未稳定,通常不建议用户安装。

prerelease说明

alpha、beta、rc

升级主版本号

js 复制代码
npm version major // 1.0.0 => 2.0.0

升级次版本号

js 复制代码
npm version minor // 1.0.0 => 1.1.0

升级修复版本号

js 复制代码
npm version patch // 1.0.0 => 1.0.1

升级预发布版本不带tag

js 复制代码
npm version prerelease // 1.0.0 => 1.0.1-0
npm version prerelease // 1.0.0 => 1.0.1-1 版本号一次递增

升级预发布版本 beta

js 复制代码
npm version prerelease --preid=beta // 1.0.0 => 1.0.1-beta.0
npm version prerelease --preid=beta // 1.0.0 => 1.0.1-beta.1 版本号一次递增

升级预发布版本 alpha

js 复制代码
npm version prerelease --preid=alpha  // 1.0.0 => 1.0.1-alpha.1 版本号一次递增

升级预发布版本 rc

js 复制代码
npm version prerelease --preid=rc // 1.0.0 => 1.0.1-rc.1 版本号一次递增

升级任意标识的tag

js 复制代码
npm version prerelease --preid=xxx // 1.0.0 => 1.0.1-xxx.1 版本号一次递增
相关推荐
IT_陈寒14 分钟前
Python 3.12 新特性实战:5个让你的代码效率提升50%的技巧!🔥
前端·人工智能·后端
Apifox15 分钟前
Apifox 8 月更新|新增测试用例、支持自定义请求示例代码、提升导入/导出 OpenAPI/Swagger 数据的兼容性
前端·后端·测试
coding随想23 分钟前
最后的挽留:深入浅出HTML5 beforeunload事件
前端
亚里士多德芙35 分钟前
记录:离线包实现桥接
前端
去伪存真1 小时前
用的好好的vue.config.js代理,突然报308, 怎么回事?🤔
前端
搞个锤子哟1 小时前
el-select使用filter-method实现自定义过滤
前端
flyliu1 小时前
什么是单点登录,如何实现
前端
码力无边_OEC1 小时前
第四章:幕后英雄 —— Background Scripts (Service Worker)
前端
阿黎啊啊啊1 小时前
避免 node_modules 修改被覆盖:用 patch-package 轻松搞定
前端
纯JS甘特图_MZGantt1 小时前
五分钟集成一个高颜值甘特图?这个国产开源库让你告别繁琐!
前端