composer常用知识总结 2018-02-26 默认分类 暂无评论 862 次阅读 ###1. composer的安装 这里不说安装的问题,可以参考这里进行安装。 [中国全量镜像](https://pkg.phpcomposer.com/#how-to-install-composer "中国全量镜像") ###2. composer配置中国镜像 ``` 使用命令: composer config -e 修改composer.json 添加如下代码 { "repositories": [ { "packagist": false }, { "type": "composer", "url": "http://packagist.cn" } ] }或者执行命令 composer config -g repositories.packagist composer https://packagist.phpcomposer.com ``` ###3. composer创建项目 ``` 比如laravel创建一个商城项目, 你也可以创建 ci 、yii 或者其他gackagist 上能找到的框架项目 composer create-project laravel/laravel ./shop ``` ###4. composer初始化依赖包 ``` 一般项目的根目录,如果使用composer命令创建的项目都会有一个composer.json 的文件或者lock文件 如果没有我们可以创建一个 composer.json 文件,格式如下: { "require": { "predis/predis": "^1.1" } } 上例表示:我们要下载一个厂商为predis 的 predis 库,版本为 >=1.1 <2.0 我们也可以使用如下命令创建 composer.json composer init 这里有个版本符号的问题,可以参考这里 Constraint Internally 1.2.3 =1.2.3.0-stable >1.2 >1.2.0.0-stable >=1.2 >=1.2.0.0-dev >=1.2-stable >=1.2.0.0-stable <1.3 <1.3.0.0-dev <=1.3 <=1.3.0.0-stable 1 - 2 >=1.0.0.0-dev <3.0.0.0-dev ~1.3 等同于^1.3 >=1.3.0.0-dev <2.0.0.0-dev 1.4.* >=1.4.0.0-dev <1.5.0.0-dev ``` ###5. 查询包 ``` composer search predis ``` ###6. 更新下载依赖包 ``` composer install preids 从lock中读取 如果有 composer update predis 从json中读取 composer require predis/predis=^1.1 直接命令行获取 不依赖于 composer.json ``` ###7. 移除指定包 ``` composer remove predis 从composer 安装目录类执行全局移除phpunit composer global remove phpunit/phpunit ``` ###8. 帮助命令 ``` composer 命令名称 --help ``` ###9. composer软件自身更新 ``` composer self-update ``` ###10.composer的其他常用命令 composer list 查看所有命令 composer show 包名 显示包信息 composer dumpautoload 生成自动加载文件附:composer的依赖包官网 https://packagist.org/ 文章目录 从composer 安装目录类执行全局移除phpunit 标签: composer 转载请注明文章来源 本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
评论已关闭