[超细] 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 版本号一次递增
相关推荐
精神病不行计算机不上班1 天前
[Java Web]Java Servlet基础
java·前端·servlet·html·mvc·web·session
玉木成琳1 天前
Taro + React + @nutui/nutui-react-taro 时间选择器重写
前端·react.js·taro
lxh01131 天前
2025/12/17总结
前端·webpack
芳草萋萋鹦鹉洲哦1 天前
【elementUI】form表单rules没生效
前端·javascript·elementui
LYFlied1 天前
【每日算法】LeetCode 560. 和为 K 的子数组
前端·数据结构·算法·leetcode·职场和发展
howcode1 天前
年度总结——Git提交量戳破了我的副业窘境
前端·后端·程序员
恋猫de小郭1 天前
OpenAI :你不需要跨平台框架,只需要在 Android 和 iOS 上使用 Codex
android·前端·openai
全马必破三1 天前
浏览器原理知识点总结
前端·浏览器
零Suger1 天前
React 组件通信
前端·react.js·前端框架