我正在为我的 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?
尝试
composer self-update
如果这不起作用,请检查您的 PATH 变量,如果它不存在,请尝试在 Windows 中搜索 composer.bat 并将其添加到您的 PATH 变量中。通常,它在以下路径中。
C:\ProgramData\ComposerSetup\bin
适用于 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 的 Windows 10 更新仍然适用(2020 年底,预版本 2),适用于:
composer self-update
如果您需要回滚到以前的版本,您可以这样做:
composer self-update --rollback
尝试。
php composer.phar self-update
'update' 更新你的依赖而不是作曲家本身。
利用
composer self-update --2
默认情况下,安装程序和 composer self-update
将仅下载最新的稳定版本。要以编程方式安装特定的主要版本,您可以使用 --1
或 --2
标志。
要返回到以前的版本:
composer self-update --rollback
检查当前版本
composer --version
不定期副业成功案例分享