翼度科技»论坛 编程开发 JavaScript 查看内容

[nodejs]package.json里的依赖版本

5

主题

5

帖子

15

积分

新手上路

Rank: 1

积分
15
依赖分类

依赖根据开发环境需要和实际运行环境需要,分为dependencies和devDependencies。
例如:typescript和eslint属于devDependencies,而vue和axios等属于dependencies。
版本号组成



版本由两部分组成,一是前面的前缀符号,二是版本号
这里先介绍版本号。
版本号

版本号的形式是:a.b.c;

  • a:主要版本(major version),代表一次重大更改,通常不会兼容旧版本,即发生breaking change;更新主要版本通常意味着需要将项目代码向新版本进行迁移,典型的案例是vue2到vue3的升级;
  • b:次要版本(minor version),代表这个新版本有新的功能(new features),不包括breaking change,通常可以无痛升级,但是可能伴随着新的bug;
  • c:补丁版本(patch version),代表这个版本是为了修复bug发布的。
前缀部分

前缀符号的含义:

  • ^:表示接受补丁版本和次要版本,这个符号是默认值;
  • ~:表示只接受补丁版本,更稳妥;
区间相关的前缀符号:
<ul>>:表示接受大于该版本号的所有版本
类似的还有:=,=1.1.0

举报 回复 使用道具