• 技术文章 >开发工具 >composer

    这些Composer命令,你肯定用到着!

    藏色散人藏色散人2020-06-23 13:13:05转载1006
    下面由composer教程栏目给大家介绍Composer 的常用命令,希望对需要的朋友有所帮助!

    selfupdate

    更新 composer 本身,请经常执行 composer selfupdate 以保持 Composer 一直是最新版本。

    composer selfupdate

    等价于

    composer self-update

    dumpautoload

    当我们更改了 composer.json 文件中的 autoload 时,需要执行 composer dumpautoload,来让 autoload 立即生效。而不必执行 install 或 update 命令。

    composer dumpautoload

    等价于

    composer dump-autoload

    dumpautoload 命令有两个常用的选项:

    install

    composer install

    依据当前目录下的 composer.lock(锁文件) 或 composer.json 文件,所定义的依赖关系,安装依赖包。

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

    # 查看 composer install 的帮助信息
    composer install -h

    # 只安装 require 中定义的依赖,而不安装 require-dev 中定义的依赖
    composer install --no-dev

    update

    如果你想更新你的依赖版本,或者你修改了 composer.json 中的依赖关系,想让 composer 按照 composer.json 文件中的定义执行更新操作,就用 update 命令。

    composer update

    require

    require 命令一般用来安装新的依赖包,并将依赖写入当前目录的 composer.json 文件中。

    如果 composer.json 文件中,添加或改变了依赖,修改后的依赖关系将被安装或者更新。

    composer require

    你也可以直接在命令中指明需要安装的依赖包。

    composer require barryvdh/laravel-ide-helper

    安装指定版本的依赖包。

    composer require barryvdh/laravel-ide-helper:1.0

    --dev 选项和 require-dev 相对应。如果你的依赖包仅仅用于开发环境,建议加上 --dev 选项。

    composer require --dev barryvdh/laravel-ide-helper

    create-project

    你可以使用 create-project 从现有的包中创建一个新的项目。

    它相当于执行了 git clone 命令后,将这个包的依赖安装到它自己的 vendor 目录。

    此命令有几个常见的用途:

    # 安装 Laravel 项目
    composer create-project --prefer-dist laravel/laravel blog 5.5.*

    如果没有指定版本号,就默认安装最新的版本。

    --prefer-dist: 当有可用的包时,从 dist 安装。

    search 命令可以搜索远程的依赖包,通常它只搜索 packagist.org 上的包,你可以简单的输入你的搜索条件。

    composer search monolog

    --only-name (-N)选项, 仅针对指定的名称搜索(完全匹配)。

    show

    列出已安装的依赖包,你可以使用 show 命令。

    composer show

    列出镜像站点上所有的依赖包。

    composer show --all

    如果你想查看某个指定的依赖包的详细信息,你可以输入包名称。

    composer show monolog/monolog

    config

    config 命令允许你编辑 Composer 的一些基本设置,无论是本地的 composer.json 还是全局的 config.json 文件。

    查看 Composer 的全局配置信息:

    composer config -g --list

    语法:config [options] [setting-key] [setting-value1] ... [setting-valueN]

    setting-key 是配置选项的名称,setting-value1 是配置的值。可以使用数组作为配置的值(像 github-protocols),多个 setting-value 是允许的。

    例如,全局配置 Composer 的国内镜像:

    # 推荐使用阿里云 Composer 全量镜像
    composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

    选项:

    run-script

    run-script 命令,可用来手动执行脚本,只需要指定脚本的名称即可。

    假如,composer.json 中存在如下脚本。

    {
    "scripts": {
    "post-update-cmd": "MyVendor\\MyClass::postUpdate",
    "post-package-install": [
    "MyVendor\\MyClass::postPackageInstall"
    ],
    "post-install-cmd": [
    "MyVendor\\MyClass::warmCache",
    "phpunit -c app/"
    ]
    }
    }

    运行所有 post-install-cmd 事件下定义的脚本:

    composer run-script post-install-cmd

    更多composer技术文章,请访问composer栏目!

    以上就是这些Composer命令,你肯定用到着!的详细内容,更多请关注php中文网其它相关文章!

    声明:本文转载于:csdn,如有侵犯,请联系admin@php.cn删除
    专题推荐:composer
    上一篇:怎么在Win环境下卸载Composer 下一篇:Composer中lock文件有什么用?
    大前端线上培训班

    相关文章推荐

    • 推荐六个鲜为人知的Composer命令• 如何使用composer命令加载vendor中的第三方类库• composer命令介绍之install和update及其区别• PHP Composer是什么技术?一起看看

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网