版本号
通常在package.json中都有一个三位的版本。
"@angular/animations": "~7.1.0"
各个位置的版本号的含义
第一位
主版本号,俗称大版本升级。标志这大变化,有可能不兼容上一个版本。
第二位
次版本号一般进行常规的新增或修改API,对于下一个大版本号要删除的API给予提示。
最后三位
仅仅是修复bug
偶尔还会看到-×××的tag
如alpha、beta、rc,为预发版本号。
npm来修改版本号
# 递增一个主版本号
npm version major
# 递增一个次版本号
npm version minor
# 递增一个修订号
npm version patch
在包中版本号前面符号的含义
含义 | 简写 | 通配符 | 模糊符 |
---|---|---|---|
仅跟进修复版本 | 1.0 | 1.0.x | ~1.0.4 |
跟进每个小版本更新 | 1 1.x | 1.x.x | ^1.0.4 |
始终升级到最新版 | * | * | * |
npm的package.json中dependencies、 devDependencies含义
dependencies
运行时依赖,包的调用者需要使用到的依赖
devDependencies
开发时依赖,包的开发维护者需要使用到的依赖