[超细] 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 版本号一次递增
相关推荐
就爱瞎逛5 分钟前
TailWind CSS Intellisense 插件在VSCode 上不生效
前端·css·vscode·tailwind
柚子8168 分钟前
sibling-index:我用这个画时钟表盘
前端·css
UI设计和前端开发从业者22 分钟前
UI前端大数据处理策略优化:基于云计算的数据存储与计算
前端·ui·云计算
企鹅侠客25 分钟前
实践篇:14-构建 Node.js 应用程序镜像
docker·node.js·dockerfile
前端小巷子1 小时前
Web开发中的文件上传
前端·javascript·面试
翻滚吧键盘2 小时前
{{ }}和v-on:click
前端·vue.js
上单带刀不带妹2 小时前
手写 Vue 中虚拟 DOM 到真实 DOM 的完整过程
开发语言·前端·javascript·vue.js·前端框架
杨进军2 小时前
React 创建根节点 createRoot
前端·react.js·前端框架
ModyQyW2 小时前
用 AI 驱动 wot-design-uni 开发小程序
前端·uni-app
说码解字2 小时前
Kotlin lazy 委托的底层实现原理
前端