composer install 和update、require的使用

代码觅云师
• 阅读 1995

简单解释:

  1. composer install:如有 composer.lock 文件,直接安装,否则从 composer.json 安装最新扩展包和依赖;
  2. composer update:从 composer.json 安装最新扩展包和依赖;
  3. composer update vendor/package:从 composer.json 或者对应包的配置,并更新到最新;
  4. composer require new/package:添加安装 new/package, 可以指定版本,如: composer require new/package ~2.5.

开发项目中使用流程:

一、新项目流程:
  • 创建 composer.json,并添加依赖到的扩展包;
  • 运行 composer install,安装扩展包并生成 composer.lock;
  • 提交 composer.lock 到代码版本控制器中,如:git;
二、项目协作者拉取项目 :

​ 克隆项目后,根目录下直接运行 composer install 从 composer.lock 中安装 指定版本 的扩展包以及其依赖;

三、为项目添加新扩展包:
  • 使用 composer require new/package 添加扩展包;
  • 提交更新后的 composer.json 和 composer.lock 到代码版本控制器中,如:git;

参考:

点赞
收藏
评论区
推荐文章
Karen110 Karen110
4年前
Python 炫技操作:安装包的八种方法
作者:写代码的明哥来源:Python编程时光1\.使用easy\installeasyinstall这应该是最古老的包安装方式了,目前基本没有人使用了。下面是easyinstall的一些安装示例通过包名,从PyPI寻找最新版本,自动下载、编译、安装$easyinstall pkgname通过包名从指定下载页寻找链接来安装或升级
Wesley13 Wesley13
3年前
Ubuntu离线安装deb包和依赖
需要用Ubuntu1604离线安装postgresql9.5环境准备:一台离线机器一台联网机器第一步:离线机器cd/var/tmp/sudoaptgetallowunauthenticatedyinstallprinturispostgr
Stella981 Stella981
3年前
Python打包EXE文件
Python程序打包工具Python是一个脚本语言,被解释器解释执行。它的发布方式:.py文件:对于开源项目或者源码没那么重要的,直接提供源码,需要使用者自行安装Python并且安装依赖的各种库。(Python官方的各种安装包就是这样做的)。.pyc文件:有些公司或个人因为机密或者各种原因,不愿意源码被运行者看到,可以使用pyc文件发布,pyc文件是
Stella981 Stella981
3年前
Scapy 从入门到放弃
0x00前言最近闲的没事,抽空了解下地表最强的嗅探和收发包的工具:scapy。scapy是一个python模块,使用简单,并且能灵活地构造各种数据包,是进行网络安全审计的好帮手。0x01安装因为2020年python官方便不再支持python2,所以使用python3安装。!(https://oscimg.oschina.net/os
Wesley13 Wesley13
3年前
PHP 5 安装配置(版本大于等于 5.3)
所需依赖包安装yum install autoconfyum install automakeyum install libtoolyum install re2cyum install bisonPHP安装(Apache版)
Wesley13 Wesley13
3年前
MongoDB安装
第1步安装MongoDBUbuntu的官方软件包存储库包含最新版本的MongoDB,这意味着我们可以使用apt来安装必要的软件包。首先,更新软件包列表以获取最新版本的存储库列表:sudoaptupdate现在安装MongoDB包本身:sudoaptinstallymo
Stella981 Stella981
3年前
Redis 三主三从集群搭建
1.安装包依赖yumyinstallgccgcccwgetmaketcl2\.makemakeMALLOClibcmakeinstall3.使用脚本安装服务cdutils/./install\_server.sh4.将src目录下的redis开头的可执行文件全部拷贝到/usr/local/re
Stella981 Stella981
3年前
CentOS7 源码安装 smokeping 2.7
\TOC\1\.安装基础依赖包安装epelyum源和相关基础依赖包。yumyinstallepelreleasewgetmakegccopensslopenssldevelrrdtoolrrdtoolperlperlcoreperlmod_fcgidperlCPA
Stella981 Stella981
3年前
Elasticsearch 2.3.0 安装成服务
linux下作为服务Elasticsearch创建了debian安装包和rpm安装包,可以在官网的下载页面中进行下载。安装包需要依赖JAVA,除此就没有任何依赖。在debian系统下可以使用标准的系统工具,init脚本放在 /etc/init.d/elasticsearch下,配置文件默认放在 /etc/default/elastics
Stella981 Stella981
3年前
Linux下安装与配置nginx
第一次发表内容,希望大家多多支持1,下载文件就不多说了,从官方下载即可,这里用的版本为nginx1.5.12,目前是最新版2,安装时遇到了一些问题,需要安装重写依赖包等,如下所示,解压后运行./configureprefix/usr/local/environment/reverseproxy/nginxwithhttp\_s
Stella981 Stella981
3年前
CodeIgniter学习笔记一:基本结构、控制器、视图、超级对象、数据库
一、基本结构CodeIgniter3.0.0解压后有8个文件,分别是:application:项目文件system:系统(框架)文件,为方便升级,不建议修改user\_guid:用户手册,不需要加入项目composer.json:composer配置文件,不需要加入项目contributi
代码觅云师
代码觅云师
Lv1
细想出智慧,细嚼出滋味。
文章
4
粉丝
0
获赞
0