首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

composer版本的范围指定(版本约束)

版本范围指定(自动下载版本约束范围中的最新版) ---- 名称 实例 说明 不指定版本 根据当前Path环境变量中的php版本下载最合适的最新版 确切的版本 6.0.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. 测试版本约束

1.2K10
您找到你想要的搜索结果了吗?
是的
没有找到

Composer 设置忽略版本匹配的方法

简介 Composer是PHP中用来管理依赖(dependency)关系的工具。你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer会帮你安装这些依赖的库文件。...接下来通过本文给大家介绍Composer设置忽略版本匹配的方法,需要的朋友参考下吧 执行composer install遇到错误:Your requirements could not be resolved...这是因为不匹配composer.json要求的版本。...提示我的PHP 7版本太高,不符合composer.json需要的版本,但是在PHP 7下应该也是可以运行的,composer可以设置忽略版本匹配,命令是: 解决方案 composer install...--ignore-platform-reqs or composer update --ignore-platform-reqs 再次执行composer命令可以正常安装包了。

1.7K30

Composer 版本约束表达式的使用

相信 Composer 对你来说已经相当熟悉了,不过对于包的版本,我觉得应该还有不少同学不是那么清楚各种写法到底是啥意思。...语义化版本 首先,我们来了解一个东西:语义化版本 版本格式:主版本号.次版本号.修订号,版本号递增规则如下: 主版本号:当你做了不兼容的 API 修改, 次版本号:当你做了向下兼容的功能性新增, 修订号...那在 composer 使用过程中我们通常会有这几种写法: 不限定版本 极不推荐这样玩哦 使用 * 号来表示版本的时候,composer 会根据你配置中的 minimum-stability 的值情况来决定安装最新的...比如: "require": { "overtrue/wechat": "*" } 根据上面语义化版本的定义,这样写就相当于允许大版本的安装,那你的代码在 composer...最后就是使用具体版本号 使用 =1.2.34 或者 1.2.34 都是指定了具体的版本号, composer 不会考虑检查新版本来安装。

1.1K30

Composer专题-使用体会 composer install VS composer update

进阶 composer Composer 使用体会与总结 设置composer的中国全量镜像(linux+win+osx):执行 ```composer config -g repo.packagist...composer update VS composer install : update 会根据composer.json文件来安装依赖包,这里composer.json占据“主导地位”,安装完毕将创建...composer.lock文件(若存在.lock文件则根据.json文件来更新她); composer install 会根据composer.lock文件来安装依赖包,这里composer.lock...文件中加入了一些依赖,这时应该使用composer update(既为了获取依赖的最新版本,并且升级 composer.lock 文件)。...update as you've updated your dependencies .lock文件存在的意义: 每个项目的开发基本都会有一个开发团队,composer.lock文件是为了确保团队的每个人都安装同样版本的依赖包

18420

Composer 镜像原理 (1) —— 初识 Composer

何为 Composer Composer 是 PHP 的依赖管理工具, 你可以在项目的 composer.json 文件中声明所依赖的组件, 它将自动为你安装....', 'composer-setup.php');" # 安装 php composer-setup.php # 删除安装脚本 php -r "unlink('composer-setup.php'...composer.phar 到目录 /usr/local/bin/ 即可, 即: sudo mv composer.phar /usr/local/bin/composer 全局安装后, 执行以下命令..., 如果输出了版本号, 说明 Composer 已经安装成功: composer --version 配置 Composer 镜像 注意: 目前中国镜像已经失效, 请使用 Laravel China 社区提供的镜像服务...相关文章 Composer 镜像原理 (1) —— 初识 Composer Composer 镜像原理 (2) —— composer.json Composer 镜像原理 (3) —— 完结篇 文章来源于本人博客

25420

Composer进阶使用之版本约束表达式的使用

先行版本号及版本编译信息可以加到“主版本号.次版本号.修订号”的后面,作为延伸 版本约束 例如我们想要下载5.1版本的ThinkPHP包,我们可以通过composer.json文件: { "require...": { "topthink/framework": "5.1" } } 然后运行install命令,或者通过require命令来加载扩展包 $ composer require topthink.../framework:5.1 # 或者 $ composer require topthink/framework=5.1 # 或者 $ composer require topthink/framework...其中与的优先级会大于或 这样的使用场景并不多,根据你的情况来调整就好 精确版本 可以指定具体的版本,告诉Composer只能安装这个版本。...原创文章采用CC BY-NC-SA 4.0协议进行许可,转载请注明:转载自:Composer进阶使用之版本约束表达式的使用

81831

Composer 镜像原理 (2) —— composer.json

有使用PHP组件的朋友, 应该会注意到组件里头会有一个文件 composer.json, 它描述了组件的信息: 名称, 描述, 关键词, 作者, GitHub仓库地址...还有它所依赖的子组件, 是 Composer...拿一个大家都知道的日志组件 monolog 的 composer.json 为例, 我说下一些比较重要的字段: { "name": "monolog/monolog", "description":...name, require 以及 require-dev. name 该字段标识了组件的名称, 在 所有 的组件中, 它是唯一的; require 该字段列举出该组件 所需的运行环境 以及 依赖的子组件的版本...看过我 上一篇文章 的朋友就知道, 文章末尾我们配置了 国内的composer镜像, 用来加速我们安装组件的过程, 它缓存了所有包的 composer.json, 并把仓库的每一个分支源码, 打包为 zip...composer.json (至少一个), 这些 composer.json 里面就有我们要找的组件的 composer.json (根据name字段), 也包括了其他包的, 为什么会带有其他包的呢,

32500

版本Discuz! Q内测体验 记录Composer安装过程

Q 安装软件环境 这里,根据官方文档,我们可以看到如果需要安装Q版本,则需要服务器支持下列环境。...Q 使用 Composer 来管理项目依赖。因此,在使用 Discuz! Q 之前,请确保你的机器已经安装了 Composer。 第二、下载内测Discuz!...我们在执行下载过程中看到速度是比较慢的,因为composer会自动下载Discuz! Q和依赖的所有第三方库。由于composer自身的原因,在下载第三方库时可能会比较慢。...第三、WEB服务器配置 根据官方建议,我们需要将安装DISCUZ Q版本的域名启用HTTPS,而且是支持APACHE和NGINX的,但是配置方法不同。...参考网站:https://discuz.chat/docs/ 本文出处:老蒋部落 » 新版本Discuz! Q内测体验 记录Composer安装过程 | 欢迎分享

75320
领券