Composer的使用及一些报错的解决办法、

composer的安装

windows安装

链接:https://pan.baidu.com/s/1pCbKIlsfGpl2OYlMuT8COw 密码:wuzb

linux & mac 安装

curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer

使用国内镜像

官网抄过来的:https://pkg.phpcomposer.com/
laravel china https://learnku.com/laravel/t/30710

阿里开源镜像:composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

方法一: 修改 composer 的全局配置文件(推荐方式)

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

方法二: 修改当前项目的 composer.json 配置文件:进入你的项目的根目录执行

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

上述命令将会在当前项目中的 composer.json 文件的末尾自动添加镜像的配置信息(你也可以自己手工添加):

"repositories": {"packagist": {"type": "composer","url": "https://packagist.phpcomposer.com"}
}

内存不足的解决办法

php -d memory_limit=-1 /path/to/composer ...

Allowed memory size of 1073741824 bytes exhausted (tried to allocate 33554440 bytes) in phar:///usr/local/bin/composer/src/Composer/DependencyResolver/RuleSet.php
暂时只看到这个解决办法,具体原因还没找出来

PHP版本要求的

Your requirements could not be resolved to an installable set of packages
xxx requires php ^7.1

composer install --ignore-platform-reqs

其他操作

init(初始化)
该命令用于创建 composer.json 文件,并进行基础信息配置:

$ composer init

search(搜索)
根据名称搜索相关的包,成功后会列出符合的相关包的信息

$ composer search monolog

show(详情)
根据包的名称,列出包的相关信息,本处以查看 monolog/monolog 为例:

$ composer show -all monolog/monolog

install (安装)
我们先在 composer.json 配置中添加一个 monolog/monolog 依赖库

$ composer install

update (更新)
如果我们新增或者删除了某个依赖,可以通过如下命令进行更新

$ composer update & composer update monolog/monolog

require (申明依赖)
我们也可以用命令直接添加依赖,可以根据自己的需要选择拉取的版本,执行该命令后将自动下载

$ composer require monolog/monolog
$ composer require "monolog/monolog @dev"
$ composer require "monolog/monologn 4.0"
$ composer require "monolog/monolog ~4.0"
$ composer require "monolog/monolog ^4.0"

clear-chache (清除本地缓存)
安装一个包后过,就会缓存该包到本地,再次下载会优先从本地获取,如果不需要可以清掉这些本地缓存

$ composer clear-cache

–version(查看版本)
该命令用于用于查看 Composer 版本信息,命令如下:

$ composer --version

self-update (更新版本)
Composer 用了一段时间后,发现使用后会提示更新版本,命令如下:

$ composer self-update

Composer的一些报错的解决办法相关推荐

  1. 【DSP】CCS6.1导入CCS3.3工程全过程以及“N个报错”的解决办法

    本人小硕,由于接到了一个关于语音识别的项目,一不小心掉到DSP的坑.首先需要解决的就是关于CCS软件的使用,网上N个教程,总感觉自己这边出的问题总能"完美避开"他们的范围,摸爬滚打 ...

  2. windows10下,from skimage import morphology 报错的解决办法

    windows10下,from skimage import morphology 报错的解决办法 报错原因 没有安装numpy+mkl库 解决方法 卸载skimage pip uninstall s ...

  3. Xamarin开发安装Visual Studio 2015 update2报错的解决办法

    Xamarin开发安装Visual Studio 2015 update2报错的解决办法 错误信息:update 2 requires a member of the visual studio 20 ...

  4. source insight删除保存路径为中文的project工程项目报错的解决办法

    http://blog.csdn.net/yixilee/archive/2010/09/01/5855663.aspx source insight删除已加载的project工程项目报错的解决办法 ...

  5. 图解Myeclipse 导入Java Web项目报错的解决办法听语音

    图解Myeclipse 导入Java Web项目报错的解决办法听语音 https://jingyan.baidu.com/article/046a7b3e953ef3f9c27fa93d.html

  6. 12 c for. oracle rac,【案例】Oracle RAC FOR AIX搭建执行root.sh时两次报错的解决办法

    天萃荷净 运维DBA反映在aix 5.3 ml6安装10.2.0.1 rac报错0509-036 Cannot load program crsctl.bin because of the follo ...

  7. ibatis mysql 同时删多个表报错_MySQL中Multiple primary key defined报错的解决办法

    MySQL中Multiple primary key defined报错的解决办法 创建主键可以有两种方式: create table 表名( 字段名 类型, 字段名 类型, -- primary k ...

  8. SQLSERVER 创建ODBC 报错的解决办法 SQLState:‘01000‘的解决方案

    SQLSERVER 创建ODBC 报错的解决办法 SQLState:'01000'的解决方案 参考文章: (1)SQLSERVER 创建ODBC 报错的解决办法 SQLState:'01000'的解决 ...

  9. 安装mysql驱动报错_java.sql.SQLException: org.gjt.mm.mysql.Driver 报错【解决办法】

    今天爱分享给大家带来java.sql.SQLException: org.gjt.mm.mysql.Driver 报错[解决办法],希望能够帮助到大家. spring boot mysql 中启动报错 ...

最新文章

  1. 疫情期间,为什么Snapchat比Pinterest更赚钱
  2. Cocos2d-x开发---关于安卓打包所遇到的错误记录
  3. 使用View modification扩展SAP Fiori应用的一个案例
  4. C++中的两个知识点
  5. Jmeter系列之Jmeter+Grafana+InfluxDB实时监控
  6. Windows网络编程:阻塞模式下的Socket编程
  7. 电子发票撤销 java_已确认的发票如何撤销
  8. 【蓝牙sbc协议】sbc源码阅读笔记(二)——sbc_struct详解(上)
  9. 在unity打开c#脚本写代码没有Unity相关提示
  10. Android 系统应用开发实战
  11. 智能纪元,简述NVIDIA的伟大航路
  12. Bilibili的元宇宙布局
  13. sift特征检测与匹配
  14. (附源码)ssm高校选课系统 毕业设计 291627
  15. spark rdd分区与任务的关系
  16. 插拔usb设备计算机管理无反应,插拔USB设备引起死机蓝屏0x000000FE分析解决措施...
  17. 今年广东5G网络覆盖超九成人口
  18. GPU上大规模稀疏矩阵特征值计算高效算法之三——SLEPc测试
  19. 无人机激光雷达系统在森林资源调查中的应用
  20. C语言编译c158,PANTONE潘通色卡C卡_图文.doc

热门文章

  1. 设置zsh主题的步骤
  2. 计算机实验word42,Word2010计算机实验报告--.docx
  3. 代码中设置ImageView大小
  4. linux设备模型十三(mdev原理)
  5. 单因子-RLM回归分析
  6. 图片处理中的Dithering技术
  7. python0o1010_python进制转换
  8. JAVA项目-商品打折计算
  9. linux终端登校园网,使用神州登陆接入校园网
  10. stm32f051 TIM15、16、17 无法出PWM