如何在 Windows10中更新 Composer

我在我的 PHP 项目中使用 Composer。我是作曲家的新手。现在,当我使用 composer update命令更新我的依赖项时,它说我的 Composer 版本太旧了,并要求我更新。所以我试了下面的方法。但都失败了。

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

我打开终端机试了一下

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文件。如何在 Windows10中更新 Composer?

106444 次浏览

试试看

composer self-update

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

C: ProgramData ComposerSetup bin

试试看。

php composer.phar self-update

“更新”更新您的依赖项,而不是编写器本身。

Windows10 Composer 更新仍然可以工作(2020年底,版本2之前) :

composer self-update

如果需要回滚到以前的版本,可以使用:

composer self-update --rollback

Windows10 Composer 更新仍然可以工作(2020年底,版本2之前) :

跟随以下内容图片来源: enter image description here

composer self-update --1 它将从1. x 更新

composer self-update --2 它将从2. x 和1. x 更新

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

检查你的作曲家版本

作曲家自我更新:

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

那就运行 composer self-update --2

升级有多容易?

  • Composer 2.0仍然支持 PHP 5.3及以上版本,很像 Composer 1. x
  • Lock 文件在不同版本之间是可互操作的,因此您可以 升级到2.0,如果需要,可以轻松回滚。
  • 大多数命令和参数保持不变,并且在很大程度上 关于 Composer 的知识在2.0中仍然是真实的。

使用

composer self-update --2

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

回到上一个版本:

composer self-update --rollback

检查当前版本

composer --version