博客列表 >composer 常用命令

composer 常用命令

我是郭富城
我是郭富城原创
2020年05月20日 02:49:53687浏览

composer 常用命令

1. init(初始化)

  • 该命令用于创建 composer.json 文件,并进行基础信息配置:
  • 可以配置 Package name、Description、Author、Minimum、Package Type、License、dependencies 及 dev dependencies 信息。
  1. {
  2. "name": "test/test",
  3. "description": "test init",
  4. "type": "library",
  5. "license": "License Description",
  6. "authors": [
  7. {
  8. "name": "Nicola",
  9. "email": "nicola@php.cn"
  10. }
  11. ],
  12. "require": {}
  13. }

2. 依赖安装 install

  • composer install 如有 composer.lock 文件,直接安装,否则从 composer.json 安装最新扩展包和依赖;

3. 依赖更新 update

  • composer update 从 composer.json 安装最新扩展包和依赖;

4. 申明依赖 require

  • require 命令增加新的依赖包到当前目录的 composer.json 文件中
  • 在添加或改变依赖时, 修改后的依赖关系将被安装或者更新。如果不希望通过交互来指定依赖包,可以在这条令中直接指明依赖包。
    composer require vendor/package:2.* vendor/package2:dev-master

5. 自我更新 self-update

  • composer self-update:将 composer 工具更新到最新版本;

6. 创建项目 create-project

  • composer create-project:基于 composer 创建一个新的项目;

7. 生成类库映射文件 dump-autoload

  • composer dump-autoload:在添加新的类和目录映射是更新 autoloader
  • 当修改项目下的 composer.json 的文件,并不一定要运行 composer update 命令进行更新,有的时候可以使用该命令来更新加载器,比如要引用本地自定义的包(不是来自于 packagist)。

2. 总结

本节课学习了解了一下 composer,主要包括 composer 常用命令。本质上,composer 是一个 php 依赖管理的软件,主要用来管理 php 的外部依赖并处理外部依赖之间的依赖关系。其实为了避免重复造轮子,很多编程语言都有自己的依赖管理工具,比如JavamavenPythonpipnodenpm 等等。熟练掌握 composer,开发项目可以事半功倍。

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议