如何在 Windows 10 中更新 Composer

2022-08-30 08:23:06

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

我的文件在composer.pharC:/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。文件夹中也没有文件。如何在 Windows 10 中更新 Composer?composer.pharxampp/php


答案 1

尝试

composer self-update

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

C:\ProgramData\ComposerSetup\bin


答案 2

适用于 Composer 的 Windows 10 更新仍可正常工作(2020 年底,版本 2 之前):包含:

请遵循以下图片:enter image description here

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

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

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

作曲家 -V检查您的作曲家版本

作曲家自我更新:

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

所以运行作曲家自我更新--2

升级的难易程度如何?

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

推荐