首页 > 其他分享 >Composer 安装->使用

Composer 安装->使用

时间:2022-11-20 16:06:08浏览次数:42  
标签:1.6 Composer monolog phar json composer 使用 安装 require


1、composer
官网:http://getcomposer.org
中文官网:http://phpcomposer.com

1.1 安装
windows安装方式:Composer-Setup.exe(需要翻墙)
通用方式(包含windows):composer.phar(不需要翻墙)

1.2 下载
直接下载:https://getcomposer.org/download/
命令行下载:php -r "readfile(https://getcomposer.org/installer);" | php

1.3 验证下载的composer.phar是否可用:php composer.phar

1.4 正式安装分为"局部安装"、"全局安装"
局部安装:将composer.phar复制到任意目录(比如项目根目录),然后通过
php composer.phar即可使用
全局安装:安装到系统环境变量中,直接使用composer.phar,不用再前面加
php,
(Mac/linux:mv composer.phar /usr/local/bin/composer.phar)
(windows:
1、将composer.phar拷贝到php.exe同级目录
2、新建composer.bat文件,并将下面代码拷贝到里面
@php "%~dp0composer.phar" %* )

1.5 设置composer镜像为中国镜像
1.5.1 查看当前镜像地址:composer config -gl repo.packagist
(repositories.packagist.org.url)
1.5.2 启用本镜像服务(https://pkg.phpcomposer.com/):
1.5.2.1 系统全局配置:命令行直接执行命令如下
composer config -g repo.packagist composer https://packagist.phpcomposer.com


1.5.2.2 单个项目配置:在项目下新建一个composer.json文件,在里面输入{},
然后将命令行切换到此目录下执行:composer config repo.packagist composer https://packagist.phpcomposer.com
然后再次打开composer.json

1.6 基本使用
search搜索、show展示、require声明依赖、install安装、update更新

1.6.1 初始化composer.json: composer init
1.6.2 查找库(使用composer安装之前先查找此库是否存在):composer search monolog //查看monolog是否存在
1.6.3 查看monolog都有哪些版本:composer show --all monolog/monolog //monolog/monolog是通过1.6.2search返回的
1.6.4 那么多版本,比如我们现在使用1.21.x版本,打开本地composer.json,
在require中添加,刚才search查出来的名字后面跟上版本号:
{
....
"require":{
"monolog/monolog":"1.21.*"
}
}
然后执行,composer install
1.6.5 通过命令添加依赖,而不是手动打开composer.json添加require依赖:
composer require symfony/http-foundation //添加依赖,
然后会自动将symfony/http-foundation添加到composer.json的require中
1.6.6 如果想删除项目下某个依赖包,比如monolog,打开composer.json,
然后删除刚在require中写入的"monolog/monolog":"1.21.*",保存;
然后执行 composer update就可以了


标签:1.6,Composer,monolog,phar,json,composer,使用,安装,require
From: https://blog.51cto.com/u_15882671/5871544

相关文章

  • 使用docker拉取镜像速度慢解决方法
    由于docker镜像是从国外下载的,所以有些慢使用vi命令修改/etc/docker/daemon.json文件,下面三个地址任选一个或者都写{"registry-mirrors":["https://a786190f76fb4167......
  • Debian编译安装最新的Linux kernel 6.1.0-rc3
    没有编译过​​Linux kernel的Linux运维工作是不完整的安装必要的包sudoaptupdate-y&&sudoaptinstallmakegccbc-y&&sudoaptinstallpkg-configlibncurses-de......
  • 44.对一列或多列使用聚合函数 (分组后使用函数计算)
     -----------------------------------------------------------------------------------------------------------------------------------------------------------......
  • matplotlib安装
    1.安装matplotlibpython-mpipinstall--usermatplotlib 2.安装失败请求超时,我们换国内的镜像文件。 pipinstall-ihttps://pypi.tuna.tsinghua.edu.cn/......
  • 【错误记录】Visual Studio 2019 中运行 Unity C# 脚本时报错 ( 根据解决方案, 可能需
    文章目录​​一、报错信息​​​​二、解决方案​​​​三、VisualStudio2019中运行UnityC#脚本需要的组件​​​​1、.NET桌面开发​​​​2、使用Unity的游戏开......
  • Canal 安装与入门
    MySQLBinlog简介MySQL主从复制过程1)Master主库将改变记录,写到二进制日志(BinaryLog)中;2)Slave从库向MySQLMaster发送dump协议,将Master主库的binarylogevents......
  • 华为云平台部署教程之CNA\VRM的安装
    本教程仅含华为云平台搭建部署中CNA和VRM的安装,请按需求选择查看本文。一、前期准备1、硬件服务器*4交换机*3网线个人PC机2、软件PC机系统(win7/win10)KVM软件......
  • MapStruct的使用
    目录​​pom.xml​​​​在不使用lombok的情况下使用mapstruct​​​​同时使用lombok、mapstruct​​​​基本使用​​​​作为bean注入​​​​自定义类型转换​​​......
  • libusb系列-007-Qt下使用libusb1.0.26源码
    libusb系列-007-Qt下使用libusb1.0.26源码文章目录​​libusb系列-007-Qt下使用libusb1.0.26源码​​​​摘要​​​​安装编译环境​​​​确认需要的文件​​​​开始编译......
  • windows10 安装
    1)windows10系统下载工具​​https://www.microsoft.com/zh-cn/software-download/windows10%20​​2)系统下载MediaCreationTool22H2.exe等待下载完成3)U盘启动工具下载Vento......