如何在 Windows 10 中更新 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 时,屏幕截图中的错误。

在此处输入图像描述

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

原文由 Wai Yan Hein 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 582
2 个回答

尝试

composer self-update

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

C:\ProgramData\ComposerSetup\bin

原文由 rishal 发布,翻译遵循 CC BY-SA 3.0 许可协议

适用于 Composer 的 Windows 10 更新仍然适用(2020 年底,预版本 2),适用于:

按照下面的图片: 在此处输入图像描述

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

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

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 中仍然适用。

原文由 Haron 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题