最近,我使用了世界上最好的语言PHP来管理依赖项。作曲家。做个小记录做备忘。如有错误,请指出。安装php-r"copy('https://getcomposer.org/installer','composer-setup.php');"php-r"if(hash_file('SHA384','composer-setup.php')==='aa96f26c2b67226a324c27919f1eb05f21c248b987e6195cad9690d5c1ff713d53020a02ac8c217dbf90a7eacc9d141d'){echo'Installerverified';}else{echo'Installercorrupt';unlink('composer-setup.php');}echoPHP_EOL;"phpcomposer-setup.phpphp-r"unlink('composer-setup.php');"以上代码来自官网。部分以上代码安装完成后,只下载了composer.phar文件,可以通过phpcomposer.phar在任意位置执行。全局安装只是在PATH下安装composer.phar。可以这样:sudomvcomposer.phar/usr/local/bin/composer国内图片加速使用Composer中文网提供的中文全图进行加速。单项目加速进入项目目录(即composer.json文件所在目录),执行:composerconfigrepo.packagistcomposerhttps://packagist.phpcomposer.com该命令会在最后添加镜像加速配置composer.json文件的:"repositories":{"packagist":{"type":"composer","url":"https://packagist.phpcomposer.com"}}全局加速可以直接执行:composerconfig--globalrepo.packagistcomposerhttps://packagist.phpcomposer.com配置参考官方配置文档。因为composer,默认情况下,会在用户家目录生成一个.composer文件夹,用来存放配置相关的,所以我们可以配置这几个部分。Composerconfig--globaldata-dir/www/.composercomposerconfig--globalcache-dir/www/.composer#cache-files-maxsize也可以稍微大一点,缓存时间Auth相关的Gitlabtoken可以在https查看://docs.gitlab.com/ee/api/README.html#oauth-2-tokens注意事项当配置类型为gitlab、github等时,会优先通过.composer/auth.json文件进行配置选择验证信息进行验证。如果Auth认证相关问题没有解决,可以使用git等普通vcs来使用。
