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 帮助我解决这个问题!
我已经使用安装程序在 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 帮助我解决这个问题!