文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Composer 安装与使用

2023-09-04 05:52

关注

一、composer 安装

进入系统的  cd /usr/local/bin   目录

执行安装命令:

curl -sS https://getcomposer.org/installer | php

重命名 composer.phar    输入命令:

将Composer移动到全局可访问的目录:将Composer移动到全局可访问的目录,这样就可以在任何地方使用Composer。在终端中输入以下命令:

sudo mv composer.phar /usr/local/bin/composer

 修改composer权限   输入命令: 

 sudo chmod a+x /usr/local/bin/composer

输入composer,回车,会看到相关版本信息,出现如下页面,说明安装成功

二、composer 加速:

因下载好的composer默认的下载地址是国外的,在下载的过程中网络不好或可能被墙,将下载的地址换成国内的地址即可实现加速。

 即将配置信息添加到 Composer 的全局配置文件 config.json 中

加速方法:执行如下命令:

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

三、composer 降版本

默认安装的是最新版本,如果想使用1.0的版本,可以通过如下命令实现:

composer self-update --1

版本回退命令:

composer self-update --rollback

查看composer 版本:

composer --versioncomposer -V composer -v

比如我默认安装了2.5.5 版本,想降级到1.0 则可执行命令:composer self-update --1

回退后我又后悔了,可通过命令:composer self-update --rollback 回滚。

四、使用composer 报错:

You are running Composer with SSL/TLS protection disabled.

报错原因:是已经‘放弃了’SSL连接,所以就出现了这个新的异常。

解决方案:尝试使用composer config -g -- disable-tls false 果然,错误没有了。

五、composer 常用命令

查看全局配置信息:composer config -l -g

通过该命令可以列出 composer 的全局配置信息,在这些信息中查找 [home] 配置项就是 composer 的主目录。

查看版本:composer --version 

官方镜像
composer config -g repo.packagist composer https://packagist.phpcomposer.com

修改全局配置: 设置composer镜像为阿里云镜像
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 self-update || composer selfupdate

版本回滚:
composer self-update --rollback

执行诊断命令:
composer diagnose

清除缓存:
composer clear

若项目之前已通过其他源安装,则需要更新 composer.lock 文件,执行命令:
composer update --lock
 

composer list:获取帮助信息;
2、composer init:以交互方式填写composer.json文件信息;
3、composer install:从当前目录读取composer.json文件,处理依赖关系,并安装到vendor目录下;

     跳过某个依赖项: composer install --ignore-platform-reqs
4、composer update:获取依赖的最新版本,升级composer.lock文件;
5、composer require:添加新的依赖包到composer.json文件中并执行更新;
6、composer search:在当前项目中搜索依赖包;
7、composer show:列举所有可用的资源包;
8、composer validate:检测composer.json文件是否有效;
9、composer self-update:将composer工具更新到最新版本;
10、composer create-project:基于composer创建一个新的项目;
11、composer dump-autoload:在添加新的类和目录映射是更新autoloader
12、composer remove twbs/bootstrap :删除依赖后还需要去vender文件夹里,手动删除
13、composer 指定版本:composer require hyperf/validation:"v2.1.0"

来源地址:https://blog.csdn.net/wamp0001/article/details/130032385

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     807人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     351人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     314人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     433人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     221人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯