[超细] 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 版本号一次递增
相关推荐
tedcloud12318 分钟前
Impeccable 部署指南:开源前端设计工具 Linux 环境搭建实践
linux·运维·服务器·前端·人工智能·开源
默_笙27 分钟前
🚩 React + TypeScript 的 Props 通信,我从"把事件对象传给父组件"进化到了"只传值"
前端·javascript
渣波30 分钟前
赋予 React “多线程”:Hooks + Web Worker 并发计算架构深度解析
前端·javascript
光影少年32 分钟前
Codex 斜杠指令体系与业务场景调度实战
前端·react.js·reactivex
90后的晨仔32 分钟前
uni-app中如何跳转?
前端
Y3815326621 小时前
SERP API 请求体 Gzip 压缩优化实战:大数据量降带宽 80%
开发语言·前端·php
踩着两条虫2 小时前
VTJ.PRO AI Agent 技术白皮书
前端·vue.js·低代码
子兮曰2 小时前
解剖 Claude Code:从入口架构逆向工程看 AI 编程工具的信任边界设计
前端·后端·claude
先吃饱再说3 小时前
层层传递太“痛”了:useContext 给 React 组件装了个“无线遥控器”
前端·react.js·前端框架
颜进强3 小时前
前端看后端 15:什么是 DNS?
前端·后端·ai编程