npm包 semver模块
Semver 简介 (Semantic Versioning)
- Semver (
Semantic Versioning
) 语义化版本号 - 规定了版本号如何表示,如何增加,如何进行比较,不同的版本号意味着什么
- 遵从了
Semver
规范的包依赖会非常清晰,不会出现循环依赖、依赖冲突等常见问题
Semver 实际案例
————————————————————————————————————————
一. semver 模块安装
npm install semver
二. semver 模块使用
1 . 比较版本号大小
( 1 ):语法格式
.gt(v1, v2): v1 > v2
.gte(v1, v2): v1 >= v2
.lt(v1, v2): v1 < v2
.lte(v1, v2): v1 <= v2
( 2 ):示例
const semver = require('semver');
let version = 9.0.3
semver.gte(version, '10.0.0') // 9.0.3 < 10.0.0 返回 false