首页 > 技术文章 > Composer 包版本的范围指定(版本约束)

cfmy 2020-07-16 23:12 原文

1. 包版本范围指定(自动下载版本约束范围中的最新版)


名称 实例 说明
不指定版本 根据当前Path环境变量中的php版本下载最合适的最新版
确切的版本 6.0.1 指定下载的具体版本号
范围
>
<
!=
> 6.0,< 6.0 指定版本范围,自动下载该范围中的最新版
通配符 * 5.*,6.0.* 5.* 代表版本范围 [5, 6.0)
6.0.* 代表版本范围 [6.0, 6.1)
赋值运算符(最低版本) ~ 1.2,6.1.0 ~1.2 代表版本范围 [1.2, 2.0)
~6.1.0 代表版本范围 [6.1.0, 6.2)
脱字号版本(最低版本) ^ ^1.2.3 ^1.2.3 代表版本范围 [1.2.3, 2.0.0)

版本约束使用示例

  • := 都可以
  • 版本约束可以加引号,也可以不加
  • composer文档使用的是 : 并且版本约束加引号(可以说更加规范吧)
composer create-project topthink/think:"5.1.*"
composer create-project topthink/think=5.1.*

2. 官网的在线测试版本约束


a. 查看文档

b. 进入版本约束文档

c. 进入在线测试版本约束页面(页面最底部)

d. 测试版本约束

推荐阅读