zoukankan      html  css  js  c++  java
  • composer update install require 三个命令的的别

    1.当前项目没有vendor目录、 composer.json和ccomposer.lock文件

    • composer update
    S D:phpstudy_proWWWaa> composer update
    Composer could not find a composer.json file in D:phpstudy_proWWWaa
    To initialize a project, please create a composer.json file as described in the https://getcomposer.org/ "Getting Started" section
    
    
    

    没有任何执行结果

    • composer require 
    PS D:phpstudy_proWWWaa> composer require
    Search for a package

     

     生成composer.json文件,目前没有下载依赖包,接下来通过Search for package安装monolog/monolog

    PS D:phpstudy_proWWWaa> composer require
    Search for a package: monolog/monolog                //输入要安装的依赖包
    Enter the version constraint to require (or leave blank to use the latest version): 1.1.*                    //输入版本号
    Search for a package:
    ./composer.json has been created
    Running composer update monolog/monolog
    Loading composer repositories with package information
    Updating dependencies
    Lock file operations: 1 install, 0 updates, 0 removals
      - Locking monolog/monolog (1.1.0)
    Writing lock file
    Installing dependencies from lock file (including require-dev)
    Package operations: 1 install, 0 updates, 0 removals
      - Installing monolog/monolog (1.1.0): Extracting archive
    1 package suggestions were added by new dependencies, use `composer suggest` to see details.
    Generating autoload files
    PS D:phpstudy_proWWWaa>
    

      

    项目根目录生成了vendor目录,composer.json和ccomposer.lock文件

    • composer install
    PS D:phpstudy_proWWWaa> composer install
    Composer could not find a composer.json file in D:phpstudy_proWWWaa
    To initialize a project, please create a composer.json file as described in the https://getcomposer.org/ "Getting Started" section
    PS D:phpstudy_proWWWaa>

    没有composer.json无法安装

    2.只有composer.json的情况

    • composer update
    PS D:phpstudy_proWWWaa> composer update
    

     新生成vendor和composer.lock

    • composer reqiuire
    PS D:phpstudy_proWWWaa> composer require
    Search for a package:  // 这里直接回车不安装任何依赖
    

     新生成 vendor、composer.lock

    • composer install
    PS D:phpstudy_proWWWaa> composer install
    

     提示composer.lock缺失,原因是install命令是根据composer.lock文件安装依赖包, 所以建议使用composer update命令,但是这个命令仍然生成了vendor composer.lock文件。

       

      

  • 相关阅读:
    基因数据分析主流软件与基因预测方法步骤-搬运工
    调用约定__cdecl __fastcall与__stdcall
    const用法体会
    NS3系列——eclipse + NS3环境搭建
    小div在大div里面水平垂直都居中的实现方法
    template.js插件和ajax一起使用的例子
    js获取时间的函数集
    ajax获取json数据及实现跨域请求
    JavaScript里的Date 对象属性及对象方法--实现简单的日历
    css单行文本及多行文本溢出显示省略号
  • 原文地址:https://www.cnblogs.com/xiangdongsheng/p/14320630.html
Copyright © 2011-2022 走看看