精华内容
下载资源
问答
  • composer

    2016-11-17 16:40:05
    composer
    • 资源

      composer中文网(繁体)
      composer中文网
      极客学院wikiComposer 教程(备份)

    • 安装依赖(在composer.json目录下)

      composer install
      注:install 命令将会检查composer.lock文件是否存在,如果存在,它将下载指定的版本(忽略 composer.json 文件中的定义)。

    • 更新(在composer.json目录下)

      composer update

    • 下载(安装好依赖)ZF2

      composer create-project -sdev zendframework/skeleton-application path/to/install
      注:此命令会下载ZF2骨架并自动执行骨架中的composer.json依赖。安装完成的效果应该是配置虚拟主机后可成功访问ZF2首页。

    • composer.json

      composer基于此文件安装依赖

    • composer.lock

      执行 composer install之后,会自动生成此文件,文件会记录install时的安装包版本。(可以使用composer update更新此文件)

    展开全文
  • Composer

    2020-01-27 19:00:19
    Composer/Composer中文网 Packagist / Composer中国全量镜像:https://packagist.phpcomposer.com 阿里云 Composer:https://mirrors.aliyun.com/composer/ 腾讯云 Composer:...

    Composer / Composer中文网


    Packagist / Composer中国全量镜像:https://packagist.phpcomposer.com
    阿里云 Composer:https://mirrors.aliyun.com/composer/
    腾讯云 Composer:https://mirrors.cloud.tencent.com/composer/
    华为云 Composer:https://repo.huaweicloud.com/repository/php/


    #镜像PATH
    #切换镜像
    #全局
    composer config -g repo.packagist composer %PATH%
    #单一项目,打开项目composer.json所在文件夹
    composer config repo.packagist composer %PATH%
    
    #解除镜像
    composer config -g --unset repos.packagist

    helper

    #多线程下载
    composer global require hirak/prestissimo

     

    展开全文
  • composer.json 概述 02 composer.json 组织架构 JSON 格式 03 composer.json 属性 name 名称 04 composer.json 字段 描述 05 composer.json 字段 版本和类型 06 composer.json 字段 关键字和主页 07 composer.json ...
  • composer1.7.3

    2018-11-28 14:50:38
    composer安装文件,版本号1.7.3,下载后可以运行命令:composer self-update 更新到最新版本,目前(2018-11-28)已经是最新版本,下载之后,双击安装,
  • Composer使用

    千次阅读 2020-04-17 11:10:50
    我们可以在项目中声明所依赖的外部工具库,Composer 会帮你安装这些依赖的库文件,有了它,我们就可以很轻松的使用一个命令将其他人的优秀代码引用到我们的项目中来。 Composer 默认情况下不是全局安装,而是基于...

    Composer 是 PHP 的一个依赖管理工具。我们可以在项目中声明所依赖的外部工具库,Composer 会帮你安装这些依赖的库文件,有了它,我们就可以很轻松的使用一个命令将其他人的优秀代码引用到我们的项目中来。

    Composer 默认情况下不是全局安装,而是基于指定的项目的某个目录中(例如 vendor)进行安装。

    Composer 需要 PHP 5.3.2+ 以上版本,且需要开启 openssl。

    Composer 可运行在 Windows 、 Linux 以及 OSX 平台上。

    Composer 的安装
    Wondows 平台
    Wondows 平台上,我们只需要下载 Composer-Setup.exe 后,一步步安装即可。

    需要注意的是你需要开启 openssl 配置,我们打开 php 目录下的 php.ini,将 extension=php_openssl.dll 前面的分号去掉就可以了。

    安装成功后,我们可以通过命令窗口(cmd) 输入 composer --version 命令来查看是否安装成功:

    接下来我们可以更改 Packagist 为国内镜像:

    composer config -g repo.packagist composer https://packagist.phpcomposer.com
    Linux 平台
    Linux 平台可以使用以下命令来安装:

    php -r “copy(‘https://install.phpcomposer.com/installer’, ‘composer-setup.php’);”

    php composer-setup.php

    All settings correct for using Composer
    Downloading…

    Composer (version 1.6.5) successfully installed to: /root/composer.phar
    Use it: php composer.phar
    移动 composer.phar,这样 composer 就可以进行全局调用:

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

    切换为国内镜像:

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

    更新 composer:

    composer selfupdate

    Mac OS 系统
    Mac OS 系统可以使用以下命令来安装:

    $ curl -sS https://getcomposer.org/installer | php
    $ sudo mv composer.phar /usr/local/bin/composer
    $ composer --version
    Composer version 1.7.2 2018-08-16 16:57:12
    切换为国内镜像:

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

    $ composer selfupdate
    Composer 的使用
    要使用 Composer,我们需要先在项目的目录下创建一个 composer.json 文件,文件描述了项目的依赖关系。

    文件格式如下:

    {
    “require”: {
    “monolog/monolog”: “1.2.*”
    }
    }
    以上文件说明我们需要下载从 1.2 开始的任何版本的 monolog。

    接下来只要运行以下命令即可安装依赖包:

    composer install
    require 命令
    除了使用 install 命令外,我们也可以使用 require 命令快速的安装一个依赖而不需要手动在 composer.json 里添加依赖信息:

    $ composer require monolog/monolog
    Composer 会先找到合适的版本,然后更新composer.json文件,在 require 那添加 monolog/monolog 包的相关信息,再把相关的依赖下载下来进行安装,最后更新 composer.lock 文件并生成 php 的自动加载文件。

    update 命令
    update 命令用于更新项目里所有的包,或者指定的某些包:

    更新所有依赖

    $ composer update

    更新指定的包

    $ composer update monolog/monolog

    更新指定的多个包

    $ composer update monolog/monolog symfony/dependency-injection

    还可以通过通配符匹配包

    $ composer update monolog/monolog symfony/*
    需要注意的时,包能升级的版本会受到版本约束的约束,包不会升级到超出约束的版本的范围。例如如果 composer.json 里包的版本约束为 ^1.10,而最新版本为 2.0。那么 update 命令是不能把包升级到 2.0 版本的,只能最高升级到 1.x 版本。关于版本约束请看后面的介绍。

    remove 命令
    remove 命令用于移除一个包及其依赖(在依赖没有被其他包使用的情况下),如果依赖被其他包使用,则无法移除:

    $ composer remove monolog/monolog
    Loading composer repositories with package information
    Updating dependencies (including require-dev)
    Package operations: 0 installs, 0 updates, 2 removals

    • Removing psr/log (1.0.2)
    • Removing monolog/monolog (1.23.0)
      Generating autoload files
      search 命令
      search 命令可以搜索包:

    $ composer search monolog
    该命令会输出包及其描述信息,如果只想输出包名可以使用 --only-name 参数:

    $ composer search --only-name monolog
    show 命令
    show 命令可以列出当前项目使用到包的信息:

    列出所有已经安装的包

    $ composer show

    可以通过通配符进行筛选

    $ composer show monolog/*

    显示具体某个包的信息

    $ composer show monolog/monolog
    基本约束
    精确版本
    我们可以告诉 Composer 安装的具体版本,例如:1.0.2,指定 1.0.2 版本。

    范围
    通过使用比较操作符来指定包的范围。这些操作符包括:>,>=,<,<=,!=。

    你可以定义多个范围,使用空格或者逗号 , 表示逻辑上的与,使用双竖线 || 表示逻辑上的或。其中与的优先级会大于或。 实例:

    =1.0
    =1.0 <2.0
    =1.0 <1.1 || >=1.2
    我们也可以通过使用连字符 - 来指定版本范围。

    连字符的左边表明了 >= 的版本,如果右边的版本不是完整的版本号,则会被使用通配符进行补全。例如1.0 - 2.0等同于>=1.0.0 <2.1(2.0相当于2.0.*),而1.0.0 - 2.1.0则等同于>=1.0.0 <=2.1.0。

    通配符
    可以使用通配符来设置版本。1.0.相当于>=1.0 <1.1。
    例子:1.0.

    波浪号 ~
    我们先通过后面这个例子去解释操作符的用法:1.2相当于>=1.2 <2.0.0,而~1.2.3相当于>=1.2.3 <1.3.0。对于使用Semantic Versioning作为版本号标准的项目来说,这种版本约束方式很实用。例如~1.2定义了最小的小版本号,然后你可以升级2.0以下的任何版本而不会出问题,因为按照Semantic Versioning的版本定义,小版本的升级不应该有兼容性的问题。简单来说,~定义了最小的版本,并且允许版本的最后一位版本号进行升级(没懂得话,请再看一边前面的例子)。
    例子:~1.2

    需要注意的是,如果作用在主版本号上,例如1,按照上面的说法,Composer可以安装版本1以后的主版本,但是事实上是1会被当作1.0对待,只能增加小版本,不能增加主版本。

    折音号 ^
    ^操作符的行为跟Semantic Versioning有比较大的关联,它允许升级版本到安全的版本。例如,^1.2.3相当于>=1.2.3 <2.0.0,因为在2.0版本前的版本应该都没有兼容性的问题。而对于1.0之前的版本,这种约束方式也考虑到了安全问题,例如^0.3会被当作>=0.3.0 <0.4.0对待。
    例子:^1.2.3

    版本稳定性
    如果你没有显式的指定版本的稳定性,Composer会根据使用的操作符,默认在内部指定为-dev或者-stable。例如:

    约束 内部约束
    1.2.3 =1.2.3.0-stable

    1.2 >1.2.0.0-stable
    =1.2 >=1.2.0.0-dev
    =1.2-stable >=1.2.0.0-stable
    <1.3 <1.3.0.0-dev
    <=1.3 <=1.3.0.0-stable
    1 - 2 >=1.0.0.0-dev ❤️.0.0.0-dev
    ~1.3 >=1.3.0.0-dev <2.0.0.0-dev
    1.4.* >=1.4.0.0-dev <1.5.0.0-dev
    例子:1.0 - 2.0
    如果你想指定版本只要稳定版本,你可以在版本后面添加后缀-stable。
    minimum-stability 配置项定义了包在选择版本时对稳定性的选择的默认行为。默认是stable。它的值如下(按照稳定性排序):dev,alpha,beta,RC和stable。除了修改这个配置去修改这个默认行为,我们还可以通过稳定性标识(例如@stable和@dev)来安装一个相比于默认配置不同稳定性的版本。例如:

    {
    “require”: {
    “monolog/monolog”: “1.0.*@beta”,
    “acme/foo”: “@dev”
    }
    }

    展开全文
  • composer -更新composer

    2019-09-19 11:26:56
    自己做的包,有时候需要添加内容 ,之前项目已经composer的 想更新到最新 这里我加了一个test2方法 提交github 提交新版本 git add . git commit -m 'update' git push origin master git tag v1.0.1 git push --...

    自己做的包,有时候需要添加内容 ,之前项目已经composer的 想更新到最新

    这里我加了一个test2方法
    在这里插入图片描述

    提交github 提交新版本

    git add .
    git commit -m 'update'
    git push origin master
    git tag v1.0.1
    git push --tag
    

    稍等三五分钟 ,就可以在老项目里面composer update 更新了

    在这里插入图片描述

    展开全文
  • Linux安装Composer

    千次阅读 2017-07-20 14:22:08
    Composer
  • composer update 和 composer install 区别

    千次阅读 2019-03-18 10:27:52
    执行 composer update 会根据 composer.json 相关依赖更新安装,执行 composer install 会根据composer.lock 相关依赖安装
  • 以thinkphp为例: 1、安装composer 如果还没有安装Composer,在Linux和Mac OS X中可以运行如下命令: ...mv composer.phar /usr/local/bin/composer 在 Windows 中,你需要下载并运行Composer-S...
  • composer加速

    2020-06-12 13:12:58
    升级composer到最新版本 composer self-update 清除缓存 composer clear 设置 切换composer源到阿里云 composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/ 使用 Prestissimo 提高...
  • composer.json和composer.lock 在使用 composer 后目录中会出现2个文件,composer.lock 和 composer.json ,现在来说说这两个文件的作用。 1、composer.json composer.json 文件中保存的是我们安装的组件及组件的版本...
  • composer维护

    2019-04-22 15:12:18
    composer 版本更新:composer selfupdate composer 回滚到之前版本:composer self-update --rollback composer 创建指定版本laravel:composer create-project –prefer-dist laravel/laravel blog 5.4.* composer ...
  • Unity3D 真实地形插件WorldComposer和TerrainComposer
  • composer 使用

    2019-06-03 09:06:38
    执行命令进行安装Composer curl -sS https://getcomposer.org/installer | php 赋予Composer全局权限 sudo mv composer.phar /usr/bin/composer 2、查看已安装依赖及版本 composer show -i 3、删除依赖 ...
  • composer2回退composer1版本失败 要到composer根目录 composer.phar self-update --1
  • Composer安装

    2018-11-28 16:24:04
    windows下 Composer安装 composer下载地址 **composer安装:**下载Composer-Setup.exe 安装到 对应的php.exe 同级目录 验证是否安装成功: 运行cmd,输入,composer -v;注意:有些电脑可能是:composer -version。 ...
  • composer 文档: https://docs.phpcomposer.com/03-cli.html#update Install, 如果没有 composer.lock 文件将会 按照 composer.json 安装最新版本, 并生成composer.lock 如果有,有按照 composer.lock 文件安装 ...
  • 当我们运行composer install将会读取composer.lock文件,进行更新依赖。如果composer.lock不存在或者里面没内容,会执行composer.json,会将最新版本的文件下载到vendor目录里,然后再去更新composer.lock文件。 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 58,345
精华内容 23,338
热门标签
关键字:

composer