composer使用温馨提示

0. 多看官方文档以及帮助命令

  • 英文
  • 中文
composer help
composer help install

1. 预先添加Github授权码

composer config -g github-oauth.github.com 

获取github授权码

2. 当安装不成功或安装很慢时,尽可能显示安装信息

composer update -vvv --profile --prefer-dist
  • --verbose (-v): 增加反馈信息的详细度。
  • -v 表示正常输出。
  • -vv 表示更详细的输出。
  • -vvv 则是为了 debug。
  • --profile: 显示时间和内存使用信息。
  • --prefer-dist: composer 将尽可能的从 dist 获取,这将大幅度的加快在 build servers 上的安装。这也是一个回避 git 问题的途径,如果你不清楚如何正确的设置。(从归档文件中下载)

3. 只更新某些包

composer update vendor/package vendor/package1 -vvv --profile --prefer-dist

4. 生产环境优化自动加载

composer dump-autoload --optimize
  • dump-autoload作用:某些情况下你需要更新 autoloader,例如在你的包中加入了一个新的类。你可以使用 dump-autoload 来完成,而不必执行 install 或 update 命令。
  • --optimize (-o): 转换 PSR-0/4 autoloading 到 classmap 获得更快的载入速度。这特别适用于生产环境,但可能需要一些时间来运行,因此它目前不是默认设置。

5. 有效性检测 validate

在提交 composer.json 文件,和创建 tag 前,你应该始终运行 validate 命令。它将检测你的 composer.json 文件是否是有效的

composer validate

6. composer更新

composer self-update
  • --rollback (-r): 回滚到你已经安装的最后一个版本。
  • --clean-backups: 在更新过程中删除旧的备份,这使得更新过后的当前版本是唯一可用的备份。

7. 使用中国镜像

镜像同步时间为1分钟,添加-g(--global)参数为全局修改

composer config repo.packagist composer https://packagist.phpcomposer.com
composer config repo.packagist composer https://packagist.phpcomposer.com -g

你可能感兴趣的:(composer使用温馨提示)