Композитор, как указать каталог установки
Привет, я недавно загрузил Laravel в качестве фреймворка PHP, я установил композитор и получил эту работу, у меня есть, чтобы создать свой проект на веб-сайте Laravel.
composer create-project laravel/laravel --prefer-dist
Однако, когда я использую указанную выше строку, это устанавливает мой проект в каталоге c:\users\guti, но я хочу, чтобы он был установлен в c:\xampp\htdocs.
Я видел еще один вопрос о stackoverflow, и он говорит о внесении изменений в файл composer.json, но я не уверен, что это маршрут, который я должен взять, поскольку я выполнил компьютерный поиск этого файла, и этот файл существует как часть структуры laravel, так что имеет смысл изменить этот файл?
Любые эксперты-композиторы под рукой, чтобы указать мне в правильном направлении?
Ответы
Ответ 1
Вы должны указать целевой каталог, в который хотите создать проект, в командной строке введите cd C:\xampp\htdocs
и нажмите клавишу ввода. После этого введите следующий код в командной строке и нажмите enter
composer create-project laravel/laravel my-laravel-project
Здесь my-laravel-project
будет вашей папкой проекта.
Файл composer.json
используется для настройки некоторых конфигураций (для управления зависимостями) во время установки пакета через упаковщик.
Посетите getcomposer.org для получения дополнительной информации.
Ответ 2
composer create-project laravel/laravel .
Устанавливается в текущем каталоге =)
Ответ 3
Всякий раз, когда
composer create-project laravel/laravel .
Не работает должным образом по какой-либо причине, я просто
laravel new temp
И затем переместите содержимое нового приложения в нужную папку; )
Ответ 4
TL; DR
-
composer create-project --prefer-dist laravel/laravel directory-name
- Переместите файлы в нужную папку, если это необходимо (например, в.. /)
Почему бы не laravel new/.
?
-
laravel new project-name
не всегда хорошо работает в разных системах, поэтому вам нужно несколько раз редактировать переменную PATH, чтобы добавить команду laravel в cli (по крайней мере, в OSX это не так просто, как в Ubuntu). -
composer create-project --prefer-dist.
может не работать из-за не пустого каталога (например, в IDE JetBrains, который создает папку .idea/, которая не отображается в представлении IDE "проект", только в "файлах проекта"). Сообщение об исключении выглядит так
[InvalidArgumentException]
Project directory./is not empty.
Поэтому, если вы знаете, что делаете, поступайте как хотите, с другой стороны, особенно если вы хотите решить как можно меньше проблем, выполнив шаги из верхних строк этого ответа.
PS Я говорю по-английски не так хорошо, как хочу, так что, кто угодно, не стесняйтесь поправлять меня.