【问题标题】:Composer packages update but don't installComposer 软件包更新但不安装
【发布时间】:2015-04-08 07:23:31
【问题描述】:

做完之后

sudo php composer.phar update

我得到以下信息:

Loading composer repositories with package information 
Updating dependencies (including require-dev)
Installing SOME_PACKAGE (dev-master 6fb0f62)
Cloning SOME_TOKEN
Writing lock file Generating autoload filesUpdating

但是当我这样做时sudo php composer.phar install 我得到了

Loading composer repositories with package information
Installing dependencies (including require-dev) from lock file
Nothing to install or update
Generating autoload files

有人对可能发生的事情有任何想法吗?我有一个composer.json, composer.phar and composer.lock 都在同一个文件夹中。

【问题讨论】:

    标签: package composer-php


    【解决方案1】:

    您认为有什么问题?使用composer update,composer 会尝试在指定版本范围内查找包的新版本。找到后,它会更新包。最后,它会创建一个 composer.lock 文件,其中包含所有包和有关已安装版本的详细信息。

    composer install 仅读取此 composer.lock 文件并准确安装此文件中指定的版本。由于您已经拥有该锁定文件中指定的版本,因此不会发生任何事情。

    composer install 在生产服务器和团队中非常有用,因为您可以确定你们都使用完全相同版本的依赖项。

    【讨论】:

      猜你喜欢
      • 2020-03-22
      • 2021-05-05
      • 2020-12-13
      • 2016-08-20
      • 1970-01-01
      • 2018-10-11
      • 2015-05-23
      • 2020-05-19
      • 2012-09-02
      相关资源
      最近更新 更多