package.json 文件中的软件包版本

本文最后更新于:2025年1月29日 凌晨

语义化版本 2.0.0

版本格式:主版本号.次版本号.修订号,版本号递增规则如下:

  1. 主版本号:当你做了不兼容的 API 修改
  2. 次版本号:当你做了向下兼容的功能性新增
  3. 修订号:当你做了向下兼容的问题修正

先行版本号及版本编译信息可以加到“主版本号.次版本号.修订号”的后面,作为延伸。

package.json中版本号详解~和^和*的区别

  1. ~ 匹配最新的次版本号(不包括),**~1.15.2 := >=1.15.2 <1.16.0**
  2. ^ 匹配最新的主版本号(不包括),^3.3.4 := >=3.3.4 <4.0.0
  3. * 匹配最新版本即可

所以建议使用~来标记版本号,这样可以保证项目不会出现大的问题,也能保证包中的小bug可以得到修复。

或者版本号写*,这意味着安装最新版本的依赖包,但缺点同上,可能会造成版本不兼容,慎用!


package.json 文件中的软件包版本
https://hercules11.github.io/blog/2021/11/27/package-json-文件中的软件包版本/
作者
wxc
发布于
2021年11月28日
许可协议