【问题标题】:How to update Composer in Windows 10如何在 Windows 10 中更新 Composer
【发布时间】:2016-08-15 16:13:59
【问题描述】:

我在我的 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?

【问题讨论】:

  • 似乎您的 dns 无法解析 getcomposer.org 尝试将您的 dns 更新到 8.8.8.8,这可能会有所帮助
  • 我尝试了 Compiser 自我更新 3 次。它不工作。但我关闭了终端。然后做其他工作。几分钟后,我再次运行“composer self-update”。现在它正在工作。为什么?我没有做任何改变。 :o

标签: php composer-php


【解决方案1】:

试试

composer self-update

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

C:\ProgramData\ComposerSetup\bin

【讨论】:

  • 他说的是更新composer程序,而不是项目依赖。
  • 哎呀,我的意思是自我更新(查看评论),但写了作曲家更新。
  • 嗯..那是你在评论中。
  • 你的意思是我必须将它添加到PATH环境变量的系统变量下?
  • 这在 2020 年底仍然有效,我做了:$ composer self-update from Windows 10 (MINGW64) 今天;版本 1.9.1 到 1.10.15 并在需要时通知我回滚选项:$ composer self-update --rollback
【解决方案2】:

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

【讨论】:

  • 使用 composer -V 而不是 composer -v 来检查版本。
【解决方案3】:

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

composer self-update

如果您需要回滚到以前的版本,您可以这样做:

composer self-update --rollback

【讨论】:

  • 也适用于 Windows 11。
【解决方案4】:

试试吧。

php composer.phar self-update

'update' 更新你的依赖而不是 composer 本身。

【讨论】:

  • 当你输入 php compser.phar 时会发生什么?
  • 它只是在记事本中打开 composer.phar 文件。
  • 告诉你什么.. goto getcomposer.org/Composer-Setup.exe 下载 composer windows 安装程序.. 从那里安装它将为你全局安装它.. 然后你只需要从任何地方“作曲家”,它就会可以访问。
【解决方案5】:

使用

composer self-update --2

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

要回到以前的版本:

composer self-update --rollback

查看当前版本

composer --version

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-02-19
    • 1970-01-01
    • 2023-04-04
    • 1970-01-01
    • 2020-04-13
    • 2017-01-06
    • 2014-12-22
    相关资源
    最近更新 更多