Установка конкретной версии laravel с помощью composer create-project

98

Самый быстрый и простой способ установить Laravel - через команду composer. Из документации laravel ( http://laravel.com/docs/quick ) видно, что мы можем установить его следующим образом:

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

Но когда вы запустите указанную выше команду, она получит последнюю версию Laravel. Как я могу это контролировать, если я хочу установить последнюю версию 4.0.x? Или 4.1.x, когда отсутствует 4.2?

user1995781
источник

Ответы:

149

Из composer help create-projectкоманды

Команда create-project создает новый проект из указанного
пакета в новом каталоге. Если выполняется без параметров и в каталоге с файлом composer.json, он устанавливает пакеты для текущего проекта.
Вы можете использовать эту команду для загрузки новых проектов или установки чистой установки с
контролем версий для разработчиков вашего проекта.

[версия]
Вы также можете указать версию с именем пакета, используя = или: в качестве разделителя.

Чтобы установить нестабильные пакеты, либо укажите нужную версию, либо используйте --stability = dev (где dev может быть одним из RC, beta, alpha или dev).

Эта команда работает:

composer create-project laravel/laravel=4.1.27 your-project-name --prefer-dist

Это работает с обозначением *.

edi9999
источник
2
Чтобы поиграть с версией для разработчиков (laravel 5):composer create-project laravel/laravel your-project-name dev-develop
Дженни Теуниссен,
Я попробовал, laravel/laravel=5.8.38какая версия подходит, и получил Could not find package laravel/laravel with version 5.8.38. Я упал, .38и все прошло.
синаза
@sinaza Я думаю, что нет опубликованной версии под названием 5.8.38, последняя версия 5.8, которую я вижу, - это 5.8.35: packagist.org/packages/laravel/laravel#v5.8.35
edi9999
14

Взглянуть:

Документация Laravel 4.2

Синтаксис (через Composer):

composer create-project laravel/laravel {directory} 4.2 --prefer-dist

Пример:

composer create-project laravel/laravel my_laravel_dir 4.2

Где 4.2 - ваша версия laravel.

Примечание. Последняя версия Laravel будет установлена ​​автоматически, если вы не предоставите какую-либо версию.

Пратик Бутани
источник
1
и для laravel 5.5: composer create-project laravel / laravel my_laravel_dir 5.5 *
Mubashar Iqbal
9

Попробуйте через Composer Create-Project

Вы также можете установить Laravel, введя команду Composer create-project в своем терминале:

composer create-project laravel/laravel {directory} "5.0.*" --prefer-dist
Хосе Биспо
источник
5
composer create-project laravel/laravel=4.1.27 your-project-name --prefer-dist

Затем вам, вероятно, потребуется установить все пакеты поставщика, поэтому

composer install
Тоши
источник
4

Чтобы установить конкретную версию laravel, попробуйте эту и просто команду на терминале

composer create-project --prefer-dist laravel/laravel:5.5.0 {dir-name}
Фарук Ахмед
источник
2

Если вы хотите использовать стабильную версию предпочитаемой вами версии Laravel, используйте:

composer create-project --prefer-dist laravel/laravel project-name "5.5.*"

Будет выбрано самое последнее или лучшее обновление версии 5.5. * (5.5.28)

OlaJ
источник
2

Установка конкретной версии laravel с помощью composer create-project

композитор глобальный требует laravel / installer

Затем, если вы хотите установить определенную версию, просто отредактируйте значения версии «6. », «5.8 ».

composer create-project --prefer-dist laravel / laravel Имя проекта "6. *"

Запустить локальный сервер разработки

php artisan serve

Шахзеб Ахмед
источник