Composer安裝/映象/常見命令/安裝依賴/初始化/版本號
阿新 • • 發佈:2019-01-22
安裝
curl -sS https://getcomposer.org/installer | php
composer自己更新
composer self-update
配置中國映象
#使用命令: composer config -e
#修改composer.json 新增如下程式碼
{
"repositories": [
{
"packagist": false
},
{
"type": "composer",
"url": "https://packagist.phpcomposer.com"
}
]
}
或者
composer config -g repositories.packagist composer https://packagist.phpcomposer.com
檢視所有命令
composer list
檢視幫助
# 檢視update命令的幫助資訊
composer help update
搜尋
composer search yii
安裝依賴
composer install yii2 從lock中讀取 如果有
composer update yii2 從json中讀取
composer require yiisoft/yii2=^1.1 直接命令列獲取 不依賴於 composer.json
建立專案
#比如laravel建立一個商城專案, 你也可以建立 ci 、yii 或者其他gackagist 上能找到的框架專案
composer create-project laravel/laravel ./shop
初始化依賴包
一般專案的根目錄,如果使用composer命令建立的專案都會有一個composer.json的檔案或者lock檔案。
如果沒有我們可以建立一個 composer.json 檔案,格式如下:
{
"require": {
"predis/predis ": "^1.1"
}
}
上例表示:我們要下載一個廠商為predis 的 predis 庫,版本為 >=1.1 <2.0
我們也可以使用如下命令建立 composer.json
composer init
版本號中~和^
~和^的意思很接近,在x.y的情況下是一樣的都是代表x.y <= 版本號 < (x+1).0,但是在版本號是x.y.z的情況下有區別,舉個例子吧:
~1.2.3 代表 1.2.3 <= 版本號 < 1.3.0
^1.2.3 代表 1.2.3 <= 版本號 < 2.0.0