chenyinkai / blog

学习笔记,技术心得,疑难困惑,生活总结。喜欢的请star。。
42 stars 1 forks source link

npm 包版本号及管理 #48

Open chenyinkai opened 5 years ago

chenyinkai commented 5 years ago

版本号规则

一般版本号格式为 MAJOR.MINOR.PATCH

一些其他的规则:

  1. 任何时候都不能修改已发布的内容,任何修改都应该发布新版本。
  2. 主版本号为 0 时,表示还处于开发阶段。
  3. 主版本号递增时,次版本号和修订号清零;次版本号递增时,修订号清零。
  4. 判断版本的优先级,必须拆分为拆分主版本号、次版本号、修订号进行比较,比如:1.0.0 < 2.0.0 < 2.1.0 < 2.1.1
  5. 先行版本号及版本编译元数据可以加到 “主版本号.次版本号.修订号” 的后面,作为延伸, 例如 1.0.0-alpha1.0.0-beta

包版本管理

多条规则:

  1. >=2.3.1 <=2.8.0:空格表示 「与」「且」的意思,表示同时满足两条规则。
  2. >=2.3.1 || <=2.8.0||表示 「或」的意思。

可以通过 npm semantic version calculator 这个网站查看匹配规则。

参考

语义化版本 2.0.0 | Semantic Versioning

2018 年了,你还是只会 npm install 吗? - 掘金