zoukankan      html  css  js  c++  java
  • npm包使用语义化版本号

    npm 采用语义版本管理软件包。所谓语义版本,就是指版本号为a.b.c的形式,其中a是大版本号,b是小版本号,c是补丁号。

    一个软件发布的时候,默认就是1.0.0版。如果以后发布补丁,就增加最后一位数字,比如1.0.1;如果增加新功能,且不影响原有的功能,就增加中间的数字(即小版本号),比如1.1.0;如果引入的变化,破坏了向后兼容性,就增加第一位数字(即大版本号),比如2.0.0

    npm 允许使用特殊符号,指定所要使用的版本范围,假定当前版本是1.0.4

    • 只接受补丁包:1.0 或者 1.0.x 或者 ~1.0.4
    • 只接受小版本和补丁包:1 或者 1.x 或者 ^1.0.4
    • 接受所有更新:* or x
    ~2.2.1 // 接受2.2.1,不接受2.3.0
    ^2.2.1 // 接受2.2.1和2.3.0
    
    ~2.2 // 接受2.2.0和2.2.1,不接受2.3.0
    ^2.2 // 接受2.2.0、2.2.1和2.3.0
    
    ~2 // 接受2.0.0、2.1.0、2.2.0、2.2.1和2.3.0
    ^2 // 接受2.0.0、2.1.0、2.2.0、2.2.1和2.3.0
    

    还可以使用数学运算符(比如>, <, =, >= or <=等),指定版本范围

    >2.1
    1.0.0 - 1.2.0
    >1.0.0-alpha
    >=1.0.0-rc.0 <1.0.1
    ^2 <2.2 || > 2.3
  • 相关阅读:
    叶落归根(hometown)
    设置(settings)
    文明距离(civil)
    计算机基础知识
    gojs插件使用教程
    编程语言分类
    dp优化简单总结
    Splay入门题目 [HNOI2002]营业额统计
    hdu3415:最大k子段和,单调队列
    hdu5072(鞍山regional problem C):容斥,同色三角形模型
  • 原文地址:https://www.cnblogs.com/liuchuanfeng/p/6759591.html
Copyright © 2011-2022 走看看