`
flex_莫冲
  • 浏览: 1091793 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

composer的基本使用方法

阅读更多
copmoser是第三方类库管理工具,类似于node.js的npm

安装基本使用参考:
https://www.digitalocean.com/community/tutorials/how-to-install-and-use-composer-on-ubuntu-14-04

官方文档:
https://getcomposer.org/doc/

安装:
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer

版本查看
composer -V

查找library
composer search phpmailer


添加需要的library( 自动生成composer.json )
composer require phpmailer/phpmailer

执行后会下载phpmailer,并生成autoload.php

更新vendor下的依赖库
composer update

更新composer
composer self-update

安装后会生成composer.lock 文件

composer.lock - 锁文件

在安装依赖后,Composer 将把安装时确切的版本号列表写入 composer.lock 文件。这将锁定改项目的特定版本。

请提交你应用程序的 composer.lock (包括 composer.json)到你的版本库中

这是非常重要的,因为 install 命令将会检查锁文件是否存在,如果存在,它将下载指定的版本(忽略 composer.json 文件中的定义)。

这意味着,任何人建立项目都将下载与指定版本完全相同的依赖。你的持续集成服务器、生产环境、你团队中的其他开发人员、每件事、每个人都使用相同的依赖,从而减轻潜在的错误对部署的影响。即使你独自开发项目,在六个月内重新安装项目时,你也可以放心的继续工作,即使从那时起你的依赖已经发布了许多新的版本。

如果不存在 composer.lock 文件,Composer 将读取 composer.json 并创建锁文件。

这意味着如果你的依赖更新了新的版本,你将不会获得任何更新。此时要更新你的依赖版本请使用 update 命令。这将获取最新匹配的版本(根据你的 composer.json 文件)并将新版本更新进锁文件。

参考:http://docs.phpcomposer.com/01-basic-usage.html
分享到:
评论

相关推荐

    php composer 附带使用方法和常用包名称

    本文将深入探讨Composer的使用方法以及一些常见的包名称,旨在帮助开发者更好地理解和应用这个强大的工具。 首先,让我们了解一下Composer的基本概念。Composer是PHP的一个包管理器,它允许开发者声明项目所依赖的...

    Windows Composer安装 及Yii2的Composer安装

    在本文中,我们将详细介绍如何在 Windows 操作系统上安装 Composer,以及如何使用 Composer 安装 Yii2 框架。 一、Composer 安装 在 Windows 操作系统上安装 Composer 有两种方式:通过下载安装文件和通过 CMD ...

    composer 安装包及教程

    本教程将深入解析Composer的安装过程,并提供相关的使用技巧。 首先,让我们了解一下Composer的基本概念。Composer是一个用于PHP的包管理器,它使得开发者可以方便地在项目中引入第三方库,同时也确保这些库之间的...

    镜像Composer的安装

    通过以上步骤,我们不仅完成了Composer的安装,还了解了Composer的基本概念和作用。在PHP项目开发中,合理利用Composer可以极大地提高开发效率,简化项目依赖管理的过程。此外,Composer还支持自更新功能,可以通过`...

    laravel使用composer手动创建

    Composer是PHP的一个依赖管理工具,...同时,这也是一种很好的实践,能让你更好地掌握Composer在项目中的作用和使用方法。在实际工作中,熟练运用Composer能够有效地管理和维护项目依赖,确保代码的稳定性和可维护性。

    abb composer 功能码说明 5.0

    为了更好地利用这款工具,掌握其功能码的使用方法是必不可少的。本文将详细介绍《ABB Composer功能码说明5.0》中提到的关键知识点,帮助读者快速理解和应用这些功能码。 #### 一、Composer简介 ABB Composer是一款...

    Composer的简单使用

    Xmind形式写的关于composer的一些简单使用方法,包括简介、一些网址、安装方法、基本使用常用命令,等等等

    CCS(Code Composer Studio)软件中文教程

    文档可能还会涉及如何使用特定的工具和功能,以及解决常见问题的方法。对于初学者来说,这份中文教程是理解并掌握CCS操作的重要参考资料。 通过学习和实践CCS,开发者不仅可以提高工作效率,还能更好地理解和优化...

    thinkphp5使用composer引入PhpSpreadsheet导出带公式的excel表格demo

    1. ThinkPHP5框架的基本使用,包括控制器、模型、视图的交互,以及路由配置。 2. Composer的使用,如何编写`composer.json`文件,以及运行`composer require`命令引入第三方库。 3. PhpSpreadsheet库的API,如创建...

    elmo-composer-guide.rar_ELMO调试的方法_Elmo Composer教程_elmo 软件_elmo 驱

    了解了基本的使用方法后,你可以尝试在实际应用中运用Elmo Composer,如机器人控制、精密定位系统等。通过不断的实践和学习,你会更加熟练地掌握这款强大的驱动器调试工具。 总的来说,Elmo Composer是Elmo驱动器不...

    3DVIA Composer 培训

    ### 3DVIA Composer 培训知识点概览 #### 一、3DVIA Composer 软件介绍 ...通过以上内容的学习,学员不仅能够熟练掌握3DVIA Composer 的基本操作,还能深入了解其高级功能的应用,从而有效地应用于实际工作之中。

    composer安装的方法步骤(图文)

    - **PHP管理依赖(dependency)关系工具 Composer 安装与使用**:全面介绍Composer的基本概念和使用技巧。 通过以上步骤和相关资源,你将能够熟练地在PHPStudy环境下安装Composer,并使用它来管理PHP项目的依赖和安装...

    composer安装的phpoffice/phpexcel包

    在使用`phpoffice/phpexcel`时,你可能需要了解一些核心类和方法,例如`PHPExcel`、`PHPExcel_IOFactory`等。例如,读取`.xlsx`文件可以这样实现: ```php require_once 'vendor/autoload.php'; use PHPExcel_...

    609_building_ar_experiences_with_reality_composer.pdf

    他们还分享了一些实际的演示案例,以便让听众更好地理解和掌握Reality Composer的使用方法。 为了更深入地了解如何使用Reality Composer构建AR体验,下面将详述这些关键知识点: 1. AR模型创建:Reality Composer...

    PHP创建自己的Composer包方法

    1. **填写包描述信息**:需要编写 `composer.json` 文件,指定包的基本信息。 2. **编写代码**:实现包的功能。 **示例:创建一个简单的 “Hello, Composer!” 包** 假设我们要创建一个名为 `tlanyan/hello-...

    基于Silverlight +VS2008实现的Deep Zoom Composer源码程序

    4. **Deep Zoom Composer工作流程**:了解原版Deep Zoom Composer的使用方法,包括导入图像,设置缩放级别,生成多分辨率图像格式(Multiresolution Image,MIR),以及导出用于Web展示的Deep Zoom容器文件(.dzi)...

    Deep Zoom Composer Demo1

    通过深入研究"Deep Zoom Composer Demo1",开发者不仅可以学习到Silverlight和Deep Zoom的基本用法,还能掌握创建互动图像展示的技巧,这对于开发富媒体内容和数据可视化应用非常有价值。同时,这个项目也是一个很好...

    使用Composer安装的laravel5.5框架

    4. **readme.md**:项目的基本说明文档,通常包含项目简介、安装指南和使用方法。 5. **server.php**:这是一个简单的开发服务器启动脚本,通过 `php server.php` 可以快速在本地运行 Laravel 应用。 6. **phpunit...

    IBM Tivoli Unified Process Composer

    - 安装完成后,您可以开始使用 ITUP Composer 来管理项目方法论并实施 IT 服务管理的最佳实践。 #### 四、文档资源与支持 - **产品文档**:提供详细的使用指南和技术文档,帮助用户充分利用 ITUP Composer 的各项...

Global site tag (gtag.js) - Google Analytics