composer 命令總結


總結一些composer 使用命令
https://developer.aliyun.com/composer (引用aliyun composer命令)

Composer全局配置

composer config -l -g

[repositories.packagist.org.type] composer
[repositories.packagist.org.url] https://mirrors.aliyun.com/composer/
[process-timeout] 300
[use-include-path] false
[preferred-install] auto
[notify-on-install] true
[github-protocols] [https, ssh]
[vendor-dir] vendor (I:\306cheWork\bbs.admin.360che.com/vendor)
[bin-dir] {$vendor-dir}/bin (I:\306cheWork\bbs.admin.360che.com/vendor/bin)
[cache-dir] C:/Users/arnold/AppData/Local/Composer
[data-dir] C:/Users/arnold/AppData/Roaming/Composer
[cache-files-dir] {$cache-dir}/files (C:/Users/arnold/AppData/Local/Composer/files)
[cache-repo-dir] {$cache-dir}/repo (C:/Users/arnold/AppData/Local/Composer/repo)
[cache-vcs-dir] {$cache-dir}/vcs (C:/Users/arnold/AppData/Local/Composer/vcs)
[cache-ttl] 15552000
[cache-files-ttl] 15552000
[cache-files-maxsize] 300MiB (314572800)
[bin-compat] auto
[discard-changes] false
[autoloader-suffix]
[sort-packages] false
[optimize-autoloader] false
[classmap-authoritative] false
[apcu-autoloader] false
[prepend-autoloader] true
[github-domains] [github.com]
[bitbucket-expose-hostname] true
[disable-tls] false
[secure-http] true
[cafile]
[capath]
[github-expose-hostname] true
[gitlab-domains] [gitlab.com]
[store-auths] prompt
[archive-format] tar
[archive-dir] .
[htaccess-protect] true
[use-github-api] true
[home] C:/Users/arnold/AppData/Roaming/Composer
[github-oauth.github.com] 7f1b975c8f2b2c44264cc6896ad3158bfb6dcad9

鏡像配置

在進行install/update的時候,遲遲沒有加載出資源,這時候需要看一下鏡像,進行更換鏡像地址

全局配置

所有項目都會使用該鏡像地址

composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

取消配置

composer config -g --unset repos.packagist

項目配置

僅修改當前工程配置,僅當前工程可使用該鏡像地址

composer config repo.packagist composer https://mirrors.aliyun.com/composer/

取消配置

composer config --unset repos.packagist

安裝項目

安裝

#如有composer.lock 文件,直接安裝. 否則從composer.json 安裝最新擴展包和依賴,並生成composer.lock文件
composer install

#從composer.json 安裝最新擴展包和依賴, 如果沒有指定具體的包配置,composer.json中全部配置進行更新
composer update

#從composer.json修改對應包的配置 或者 命令后跟對應包的配置,並更新到最新
composer update vendor/package 

#添加安裝 new/package
composer require new/package

#可以指定版本
composer require new/package ~2.5.

調試

composer 命令增加-vvv 可輸出詳細的信息,命令如下

composer -vvv require new/package

遇到的問題?

建議將composer版本更新到最新版本

composer self-update

執行診斷命令

composer diagnose

清除緩存

composer clear

若項目之前已通過其他源安裝,則需要更新 composer.lock 文件,執行命令

composer update --lock

參考外鏈

阿里雲 Composer 全量鏡像


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM