Composer - huyx/1 GitHub Wiki
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
修改 composer 的全局配置文件(推荐方式)
composer config -g repo.packagist composer https://packagist.phpcomposer.com
修改当前项目的 composer.json 配置文件
composer config repo.packagist composer https://packagist.phpcomposer.com
composer update foo/bar
composer update --lock
composer install --prefer-dist --no-dev --optimize-autoloader
- --prefer-dist: 下载 package archives 而不是 clone source,可以节省安装时间
- --no-dev
- --optimize-autoloader: 生成优化的 autoloader
composer self-update
update 会更新 composer.lock
install 会使用 composer.lock
TIPS
composer require monolog/monolog --sort-packages
composer remove monolog/monolog
composer why-not <package>
composer outdated
composer init
composer require <vendor>/<package>
composer update foo/bar
composer update --lock
"repositories": [
{
"type": "vcs",
"url": "https://github.com/rdohms/symfony"
}
]