Композитор не может найти composer.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» и ничего там нет. Серьезно композитор?

РЕДАКТИРОВАТЬ:
То, что я пытался сделать, это иметь composer исполняемый файл против php composer.phar, Это работает на данный момент из этого сейчас.

10

Решение

Страница «Начало работы» является введением в документацию. Большая часть документации начинается с инструкций по установке, как это делает Composer.

Страница, которая содержит информацию о composer.json файл находится здесь — в разделе «Основное использование», вторая страница.

Я бы рекомендовал прочитать всю документацию полностью, чтобы вы лучше поняли, как использовать Composer. Я также рекомендую удалить то, что у вас есть, и следовать инструкциям по установке, приведенным в документации.

6

Другие решения

Чтобы установить composer и добавить в ваш глобальный путь:

curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer

запустить их в терминале. Он говорит, что если вы получаете сообщение об ошибке, что usr не существует, вам нужно сделать это вручную. Я знаю, что был выбран ответ, так что это для тех, кто может увидеть это в будущем, как я иногда, и не хочу, чтобы мне посоветовали посетить еще один сайт. Это просто две строки, возможно, должно быть в sudo, если у вас есть ошибка разрешения

10

Простое решение устанавливается с помощью этой команды:

curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer

Установить пакет очень просто:

 composer global require "phpunit/php-invoker=1.1.*"

Ссылка: веб-сайт композитора.

6

В моем случае я не копировал все файлы проекта в папку, где я работал composer install, Ну действуй:

  1. Скопируйте файлы вашего проекта (включая composer.json) в папку
  2. открыть CMD (я использую ConEmu), перейдите в новую папку, запустите composer install оттуда
  3. Он должен работать или выдавать ошибки в случае, если файл JSON не является правильным.

Если вы просто хотите запустить композитор, создайте новый composer.json файл, например:

{
"require": {
"php": ">=5.3.2"}
}

Тогда беги composer install,

4

Я столкнулся с той же ошибкой и смог решить ее следующим образом:

  1. composer diagnose чтобы увидеть, если что-то не так с установленной версией composer
  2. composer self-update установить последнюю версию
  3. composer update обновить свой composer.json файл.
2
  • Создайте файл с именем composer.json
  • Убедитесь, что Composer может писать в каталоге, который вы ищете.
  • Обнови свой композитор.

    Это сработало для меня

-2
По вопросам рекламы [email protected]