npm包 semver模块【语义化版本号】
迪丽瓦拉
2024-05-29 14:46:32
0

npm包 semver模块

  • Semver 简介 (Semantic Versioning)
  • Semver 实际案例
  • ————————————————————————————————————————
  • 一. semver 模块安装
  • 二. semver 模块使用
    • 1 . 比较版本号大小
      • ( 1 ):语法格式
      • ( 2 ):示例


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

相关内容