Windows PATH 变量不适用于 Composer

Windows PATH variable not working for Composer

我已经使用安装程序在 Windows 10 上安装了 Composer,但它似乎无法正常工作。当我在控制台中尝试 运行ning composer 时,它会抛出一个错误:

'""' is not recognized as an internal or external command,
operable program or batch file.

我重新启动了我的电脑两次,运行 控制台以管理员身份检查了 PATH 变量。它包含 Composer 安装路径 (C:\ProgramData\ComposerSetup\bin),但由于某种原因它不起作用。我尝试 运行在 cd 到这个文件夹后直接将作曲家连接到这个文件夹,它起作用了,但它不起作用。

'where composer' 打印出以下内容:

C:\OpenServer\modules\php\PHP_7.4\composer.bat
C:\ProgramData\ComposerSetup\bin\composer
C:\ProgramData\ComposerSetup\bin\composer.bat

第一个路径是指安装 PHP 的文件夹,第二个是可执行文件本身

如果我尝试 运行 'C:\ProgramData\ComposerSetup\bin\composer',它会按预期工作,因此 Composer 本身已正确安装

如何让 Composer 的 PATH 变量正常工作?

我删除了 C:\OpenServer\modules\php\PHP_7.4\composer.bat 文件,它工作正常。

此文件夹是PHP安装文件夹,它与我之前安装的本地服务器一起打包。由于某种原因,它有一个损坏的 composer.bat,当我安装 Composer 时,我选中了“将 PHP 文件夹添加到 PATH 变量”。这就是为什么当我尝试 运行 composer 时,它 运行 损坏的文件并抛出一个奇怪的错误。

谢谢 Álvaro González 帮助我解决这个问题!