Композитор не смог найти композитора .json
Я попытался установить композитор через brew за:
В usr/local/bin
(которого не было у Маврикса, и я должен был сделать лично).
brew tap josegonzalez/homebrew-php
brew install josegonzalez/php/composer
Я могу запустить php composer.phar
, но когда я делаю php composer.phar install
, я получаю ошибку:
Composer could not find a composer.json file in /usr/local/bin
To initialize a project, please create a composer.json file as described in the http://getcomposer.org/ "Getting Started" section
Итак, я перехожу к https://getcomposer.org/doc/00-intro.md
. CTRL + F ".json" и ничего там нет. Серьезно композитор?
EDIT:
То, что я пытался сделать, это иметь composer
исполняемый файл vs php composer.phar
. Сейчас это работает.
Ответы
Ответ 1
Страница "Начало работы" - это введение в документацию. Большая часть документации начинается с инструкций по установке, как это делает Composer.
Страница, которая содержит информацию о файле composer.json
находится здесь - в разделе "Основное использование", вторая страница.
Я бы рекомендовал прочитать всю документацию полностью, чтобы вы лучше поняли, как использовать Composer. Я также рекомендую удалить то, что у вас есть, и следовать инструкциям по установке, приведенным в документации.
Ответ 2
Чтобы установить композитор и добавить в свой глобальный путь:
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
запустите их в терминале. Он говорит, что если вы получите сообщение об ошибке, что usr не существует, вам нужно вручную сделать это. Я знаю, что был выбран ответ, так что это для тех, кто может видеть это в будущем, как иногда бывает, и не хочу, чтобы мне советовали посетить еще один сайт. Его просто две строки, возможно, должны быть в sudo, если у вас есть ошибка разрешения
Ответ 3
Простое решение устанавливается с помощью этой команды:
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
Для установки пакета это очень просто:
composer global require "phpunit/php-invoker=1.1.*"
Ссылка: веб-сайт автора.
Ответ 4
В моем случае я не копировал все файлы проекта в папку, где я запускал composer install
. Итак:
- Скопируйте файлы проекта (включая
composer.json
) в папку
- открыть CMD (я использую ConEmu), перейдите в новую папку, запустите
composer install
оттуда
- Он должен работать или бросать ошибки в случае неправильного файла json.
Если вы хотите просто выполнить композитор, создайте новый файл composer.json
, например:
{
"require": {
"php": ">=5.3.2"
}
}
Затем запустите composer install
.
Ответ 5
Я столкнулся с той же ошибкой и смог решить ее следующим образом:
-
composer diagnose
чтобы видеть, если что-то не так с версией установленного композитора -
composer self-update
для установки последней версии -
composer update
для обновления вашего файла composer.json
.
Ответ 6
В моем случае я использую усадьбу.
cd ~/Homestead
и запустите composer install
.
Ответ 7
Вы находитесь в неправильном каталоге. Перейдите в каталог вашего проекта и запустите обновление композитора.
Ответ 8
Просто, если вы используете xampp и ваш проект не помещен в папку xampp htdocs, переместите его и перейдите в C:\xampp\htdocs\YOURPROJECTNAME, затем напишите эту команду, composer install
Ответ 9
- Создайте файл с именем composer.json
- Убедитесь, что Composer может писать в каталоге, который вы ищете.
- Обновите композитор.
Это сработало для меня.