【问题标题】:what is the difference of ~5.0 to "5.1.*"~5.0 到 "5.1.*" 有什么区别
【发布时间】:2015-12-18 11:40:19
【问题描述】:

在 laravel 作曲家我有这个

"require": {
        "php": ">=5.5.9",
        "laravel/framework": "5.1.*",
        "laravelcollective/html": "~5.0"
    },

然后我在文档中找到laravelcollective/html将其添加到作曲家

"laravelcollective/html": "5.1.*"

如果我们使用 ~ 和 * 有什么区别? 或者我怎么读这个"laravelcollective/html": "~5.0" 还有这个"laravelcollective/html": "5.1.*"

【问题讨论】:

标签: php composer-php laravel-5.1 laravelcollective


【解决方案1】:

看看composer documentation for ~

... 使用 ~ 指定最低版本,但允许指定的最后一位数字上升。

所以~5.0 将匹配5.05.15.2,(包括5.0.3 之类的子版本)等,其中5.1.* 将仅匹配以5.1 开头的版本,但是不关心第三个版本标识符。

使用~,您可以指定如下内容:~5.1.3,您将能够获得版本5.1.35.1.4 等,但不能获得版本5.1.25.2.0

【讨论】:

    猜你喜欢
    • 2015-07-03
    • 2010-10-15
    • 2015-12-03
    • 1970-01-01
    • 2017-03-31
    • 2016-11-06
    • 2016-12-01
    • 2012-05-01
    • 2010-10-02
    相关资源
    最近更新 更多