Как решить ошибку composer: '""' is not recognized as an internal or external command, operable program or batch file.?
Я установил Composer и выбрал там php из OpenServer. При вызове команды composer, composer -v выдает ошибку '""' is not recognized as an internal or external command,
operable program or batch file.. Команда php-v работает, а вот компот нет.
Использую Windows 10
Кто сталкивался с такой проблемой ? Как решить ее ?
У вас нет в PATH композера просто. Либо надо положить его туда, где производится поиск исполнимых файлов, либо прописать путь до него в PATH, либо запускать с полным путём. Ну и у вас должен быть composer.bat который собственно и будет запускать composer, конечно.
Варианты могут быть различными: php composer.phar install
php composer.bat install
composer.bat install
D:\websrv\modules\composer\composer.bat install
Теперь подробнее. Об одном - написать полный путь
Из набора Git для Windows8 пользуюсь утилитами which, where .
При запуске php composer.phar install возникала подобная ошибка. Все вроде правильно,
> which composer
/d/websrv/modules/composer/composer
Но когда проверил, оказалось...
> where composer
D:\websrv\modules\php\PHP-7.2\composer.bat
D:\websrv\modules\composer\composer
D:\websrv\modules\composer\composer.bat
.. единственным правильным решением запускать с полным путем, предварительно создав и отредактировав файл composer.json
user1234@USER D:\websrv\domains\test-bitrix.net\local
> <b>D:\websrv\modules\composer\composer.bat install</b>
Loading composer repositories with package information
Updating dependencies (including require-dev)
Nothing to install or update
Generating autoload files