composer 设置版本号_composer 安装及使用
1、安裝:
composer的安裝就不用多說了,官網(wǎng)下載
或者直接yum安裝。
2、常用命令:
1)配置為國(guó)內(nèi)鏡像倉(cāng)庫(kù)
composer config -g repo.packagist composer https://packagist.phpcomposer.com2)安裝工具庫(kù) require/install
/*composer require 包名 版本號(hào),例如安裝thinkphp*/ composer require topthink/think5.0.0 /*或者*/ 設(shè)置composer.json后執(zhí)行 composer install3)卸載工具庫(kù)remove/update
/*composer remove 包名,例如 移除thinkphp(此命令用于移除依賴關(guān)系,文件需手動(dòng)刪除)*/ composer remove topthink/think /*或者,composer update,此命令也可用于更新工具庫(kù)的版本*/ 刪除composer.json里包名的列表后執(zhí)行 composer update4)創(chuàng)建項(xiàng)目create-project ,例如,基于thinkphp依賴創(chuàng)建名為tp5pro的項(xiàng)目:
composer create-project topthink/think tp5pro --prefer-dist5)composer常用命令:
composer init 以交互方式填寫composer.json文件信息 composer install 從當(dāng)前目錄讀取composer.json文件,處理依賴關(guān)系,并安裝到vendor目錄下 composer update 獲取依賴的最新版本,升級(jí)composer.lock文件 composer require 添加新的依賴包到composer.json文件中并執(zhí)行更新 composer search 在當(dāng)前項(xiàng)目中搜索依賴包 composer show 列舉所有可用的資源包 composer validate 檢測(cè)composer.json文件是否有效 composer self-update 將composer工具更新到最新版本 composer create-project 基于composer創(chuàng)建一個(gè)新的項(xiàng)目 composer dump-autoload 在添加新的類和目錄映射時(shí)更新autoloader 查看更多:https://docs.phpcomposer.com/03-cli.htmlhttps://blog.csdn.net/lamp_yang_3533/article/details/802331563、可用包列表:
可能很多剛接觸composer工具的phper和我一樣在糾結(jié)這個(gè)問題,composer里有哪些包可以安裝,在哪看composer的全部包列表。
https://packagist.org 這個(gè)網(wǎng)站,如下圖:
在這里直接關(guān)鍵字匹配搜索即可~~~
4、composer.json和composer.lock區(qū)別
在使用composer后目錄中會(huì)出現(xiàn)2個(gè)文件,composer.lock和composer.json,現(xiàn)在來說說這兩個(gè)文件的作用。
1)composer.json
composer.json文件中保存的是我們安裝的組件及組件的版本要求。
2)comopser.lock
composer.lock文件中保存的是組件及其依賴的具體版本,在多人協(xié)同開發(fā)的情況下,這個(gè)文件能很好的解決組件不同而產(chǎn)生的問題。在使用composer install的時(shí)候是不會(huì)修改composer.lock這個(gè)文件,所以會(huì)把這個(gè)文件也放入版本管理中,其它人在使用時(shí)只需要composer install就可以了。而使用composer update后修改這個(gè)文件。
綜上所述:
composer.lock這個(gè)文件主要是解決在協(xié)同開發(fā)中組件及其依賴的版本記錄,防止不同人使用的組件及依賴版本不同。
總結(jié)
以上是生活随笔為你收集整理的composer 设置版本号_composer 安装及使用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php mysql数据库删除数据_PHP
- 下一篇: input radio 样式