Не удалось установить composer в проекте laravel - PullRequest
0 голосов
/ 28 июня 2018

Я новичок в Php и начинаю работать над проектом laravel, но сталкиваюсь с одной проблемой при установке composer на уровне проекта (я использую Phpstrom Ide).

установка композитора --no-взаимодействия --ansi Загрузка композитора репозитории с информацией о пакете Установка зависимостей (включая require-dev) из файла блокировки Ничего не нужно устанавливать или обновлять Генерация оптимизированных файлов автозагрузки > Освещение \ Фонд \ ComposerScripts :: postInstall > php artisan optimize Script php artisan optimize обрабатывает событие post-install-cmd, возвращенное с кодом ошибки 1 Не удалось установить пакеты для ./composer.json.

Процесс: -

  1. Установка композитора и wamp-сервера
  2. Нажмите эту команду, чтобы создать проект laravel

composer create-project laravel / laravel --prefer-dist

и проект создается с этой ошибкой, а папка поставщика не создается

Установка laravel / laravel (v5.4.30) - Установка laravel / laravel (v5.4.30): Загрузка (100%) Созданного проекта в C: \ wamp64 \ www \ laravel

php -r "file_exists ('. Env') || copy ('. Env.example', '.env');" Скрипт php -r "file_exists ('. Env') || copy ('. Env.example', '.env');" обращение Событие post-root-package-install возвращается с кодом ошибки 1

  1. Я нажал на команду composer для Install и получил первый выпуск в этом посте

Композитор -v

Временная директория PHP (D: \ mysql \ temp) не существует или недоступна для записи композитору. Установите sys_temp_dir в вашем php.ini Композитор версия 1.6.5 2018-05-04 11: 44: 59

композитор-версия

Временный каталог PHP (D: \ mysql \ temp) не существует или недоступен для записи композитору. Установите sys_temp_dir в вашем php.ini

[Symfony \ Component \ Console \ Exception \ RuntimeException] "-e" опция не существует.

Исключительная трассировка: () в Фар: // C: /composer/composer.phar/vendor/symfony/console/Input/ArgvInput.p л.с.: 124 Symfony \ Component \ Console \ Input \ ArgvInput-> parseShortOptionSet () в Фар: // C: / с omposer / composer.phar / продавец / Symfony / консоль / Input / ArgvInput.php: 105 Symfony \ Component \ Console \ Input \ ArgvInput-> parseShortOption () в Фар: // C: / сост Осер / composer.phar / продавец / Symfony / консоль / Input / ArgvInput.php: 84 Symfony \ Component \ Console \ Input \ ArgvInput-> parse () в Фар: // C: / композитор / вменяемый er.phar / продавец / Symfony / консоль / Input / Input.php: 54 Symfony \ Component \ Console \ Input \ Input-> bind () в Фар: // C: /composer/composer.ph аг / продавец / Symfony / консоль / Command / Command.php: 200 Symfony \ Component \ Console \ Command \ Command-> run () в Фар: // C: / композитор / композитор .phar / продавец / Symfony / консоль / application.php: 843 Symfony \ Component \ Console \ Application-> doRunCommand () в Фар: // C: / композитор / ком poser.phar / продавец / Symfony / консоль / application.php: 193 Symfony \ Component \ Console \ Application-> doRun () в Фар: // C: /composer/composer.p хар / SRC / Композитор / Console / application.php: 251 Composer \ Console \ Application-> doRun () в Фар: // C: /composer/composer.phar/vendo г / Symfony / консоль / application.php: 117 Symfony \ Component \ Console \ Application-> run () в Фар: // C: /composer/composer.pha г / SRC / композитор / Консоль / application.php: 100 Composer \ Console \ Application-> run () в phar: // C: /composer/composer.phar/bin/com poser: 59 require () в C: \ композитор \ composer.phar: 24

список [--xml] [--raw] [--format FORMAT] [-] []

Ответы [ 2 ]

0 голосов
/ 21 июня 2019

[Symfony \ Component \ Console \ Exception \ RuntimeException] Опция "-e" не существует.

Выше ошибка возникает из-за сочетаний клавиш параметров ... здесь composer - версия означает composer -v … и которая не работает в вашем случае. Вот причина последнего стека ошибок.

Перейдите по этой ссылке, чтобы увидеть проблему с GitHub. опция -e не существует

вместо запуска composer -version попробуйте запустить

composer --version

и посмотрите, показывает версию композитора или нет ... если нет, то композитор установлен неправильно.

Затем запустите

laravel --version

если вы не видите там версию. установить композитор и снова laravel. Ниже ссылка будет полезна для пошаговой установки.

laravel new не работает

0 голосов
/ 28 июня 2018

Кажется, что composer неправильно установлен в вашей среде ...

Следуйте официальной документации и попробуйте снова установить свои зависимости.

Дайте мне знать, сработало ли это решение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...