关于php:如何在Windows 10中更新Composer

How to update Composer in Windows 10

我正在为我的PHP项目使用Composer。我是Composer的新手。现在,当我使用composer update命令更新依赖项时,它表示我的Composer版本太旧,要求我进行更新。所以我尝试如下。但是都失败了。

我的composer.phar文件在C:/ProgramData/ComposerSetup/bin/composer.phar

我打开了终端并尝试了

1
2
3
4
5
6
7
composer.phar update

php composer.phar update

composer C:/ProgramData/ComposerSetup/bin/composer.phar update

php composer C:/ProgramData/ComposerSetup/bin/composer.phar update

当我运行composer-self-update时,出现错误,如屏幕截图所示。

enter image description here

所有命令失败。我正在使用XAMPP。在xampp/php文件夹中也没有composer.phar文件。如何在Windows 10中更新Composer?


尝试

1
composer self-update

如果这不起作用,请检查您的PATH变量,如果不存在,请尝试在Windows中搜索composer.bat并将其添加到您的PATH变量中。通常,它在以下路径中。

C:\\ProgramData\\ComposerSetup\\bin


在下面的图片中关注此内容:
enter image description here

1.x

中的

composer self-update --1
从2.x和1.x

开始的

composer self-update --2

composer self-update --rollback如果需要回滚到以前的版本

composer -V用于检查作曲家的版本

作曲者自我更新:

如果从1.x运行composer self-update,它会警告您有新的稳定的Composer主版本可用,您可以使用composer self-update --2迁移到它。

所以运行composer self-update --2

升级有多容易?

  • Composer 2.0仍支持PHP 5.3及更高版本,非常类似于Composer 1.x
  • composer.lock文件在版本之间可互操作,因此您可以
    升级到2.0,并在需要时轻松回滚。
  • 大多数命令和参数保持不变,并且大部分情况下
    对Composer的了解在2.0中仍然适用。


适用于Composer的Windows 10更新仍然可以使用(2020年末,版本2之前的版本),具有以下功能:

1
composer self-update

如果您需要回滚到以前的版本,可以使用以下方法进行操作:

1
composer self-update --rollback

尝试。

1
php composer.phar self-update

\\'update \\'更新依赖关系,而不是作曲者本身。


使用

1
composer self-update --2

默认情况下,安装程序和composer self-update仅下载最新的稳定版本。
要以编程方式安装特定的主要版本,可以使用--1--2标志。

要返回到以前的版本,请执行以下操作:

1
composer self-update --rollback

要检查当前版本

1
composer --version