composer操做簡單解析

1. composer配置中國鏡像php

#使用命令: composer config -e
#修改composer.json 添加以下代碼
{
  "repositories": [
  {
    "packagist": false
  },
  {
  "type": "composer",
  "url": "http://packagist.cn"
  }
  ]
}laravel

或者執行命令
  composer config -g repositories.packagist composer https://packagist.phpcomposer.comredis

2. composer建立項目json

#好比laravel建立一個商城項目, 你也能夠建立 ci 、yii 或者其餘gackagist 上能找到的框架項目
  composer create-project laravel/laravel ./shopcomposer

3. composer初始化依賴包
  通常項目的根目錄,若是使用composer命令建立的項目都會有一個composer.json 的文件或者lock文件
  若是沒有咱們能夠建立一個 composer.json 文件,格式以下:框架

{
  "require": {
    "predis/predis": "^1.1"
  }
}yii

上例表示:咱們要下載一個廠商爲predis 的 predis 庫,版本爲 >=1.1 <2.0ui

咱們也能夠使用以下命令建立 composer.json:composer initurl

4. 查詢包命令行

composer search predis

5.更新下載依賴包

composer install preids 從lock中讀取 若是有
composer update predis 從json中讀取
composer require predis/predis=^1.1 直接命令行獲取 不依賴於 composer.json

6. 移除指定包

composer remove predis
#從composer 安裝目錄類執行全局移除phpunit
composer global remove phpunit/phpunit

7. 幫助命令

composer 命令名稱 --help

8. composer軟件自身更新

composer self-update

9.composer的其餘經常使用命令

composer list #查看全部命令
composer show 包名 #顯示包信息
composer dumpautoload #生成自動加載文件

附:composer的依賴包官網:https://packagist.org/

相關文章
相關標籤/搜索