Подтвердить что ты не робот

Композитор, как указать каталог установки

Привет, я недавно загрузил Laravel в качестве фреймворка PHP, я установил композитор и получил эту работу, у меня есть, чтобы создать свой проект на веб-сайте Laravel.

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

Однако, когда я использую указанную выше строку, это устанавливает мой проект в каталоге c:\users\guti, но я хочу, чтобы он был установлен в c:\xampp\htdocs.

Я видел еще один вопрос о stackoverflow, и он говорит о внесении изменений в файл composer.json, но я не уверен, что это маршрут, который я должен взять, поскольку я выполнил компьютерный поиск этого файла, и этот файл существует как часть структуры laravel, так что имеет смысл изменить этот файл?

Любые эксперты-композиторы под рукой, чтобы указать мне в правильном направлении?

4b9b3361

Ответ 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

  1. composer create-project --prefer-dist laravel/laravel directory-name
  2. Переместите файлы в нужную папку, если это необходимо (например, в.. /)

Почему бы не laravel new/. ?

  1. laravel new project-name не всегда хорошо работает в разных системах, поэтому вам нужно несколько раз редактировать переменную PATH, чтобы добавить команду laravel в cli (по крайней мере, в OSX это не так просто, как в Ubuntu).
  2. composer create-project --prefer-dist. может не работать из-за не пустого каталога (например, в IDE JetBrains, который создает папку .idea/, которая не отображается в представлении IDE "проект", только в "файлах проекта"). Сообщение об исключении выглядит так

[InvalidArgumentException]
Project directory./is not empty.

Поэтому, если вы знаете, что делаете, поступайте как хотите, с другой стороны, особенно если вы хотите решить как можно меньше проблем, выполнив шаги из верхних строк этого ответа.

PS Я говорю по-английски не так хорошо, как хочу, так что, кто угодно, не стесняйтесь поправлять меня.