ChatGPT解决这个技术问题 Extra ChatGPT

如何在 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 时,出现屏幕截图中的错误。

https://i.stack.imgur.com/3K0QQ.png

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

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

r
rishal

尝试

composer self-update

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

C:\ProgramData\ComposerSetup\bin


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

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

https://i.stack.imgur.com/DKmcO.png

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 来检查版本。
R
RustyNox

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

composer self-update

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

composer self-update --rollback

也适用于 Windows 11。
M
Mubashar Abbas

尝试。

php composer.phar self-update

'update' 更新你的依赖而不是作曲家本身。


当您键入 php compser.phar 时会发生什么?
它只是在记事本中打开 composer.phar 文件。
告诉你什么.. 转到 getcomposer.org/Composer-Setup.exe 下载 composer windows 安装程序.. 从那里安装它将为您全局安装.. 然后您只需从任何地方“composer”就可以访问它。
N
Nishal K.R

利用

composer self-update --2

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

要返回到以前的版本:

composer self-update --rollback

检查当前版本

composer --version

关注公众号,不定期副业成功案例分享
关注公众号

不定期副业成功案例分享

领先一步获取最新的外包任务吗?

立即订阅