Instalando uma versão específica do laravel com o composer create-project

95

A maneira mais rápida e simples de instalar o Laravel é através do comando composer. A partir da documentação do laravel ( http://laravel.com/docs/quick ), mostra que podemos instalá-lo com isto:

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

Mas, ao executar o comando acima, ele irá obter a versão mais recente do Laravel. Como posso controlá-lo se quiser instalar a versão mais recente do 4.0.x? Ou 4.1.x quando o 4.2 está lançado?

user1995781
fonte

Respostas:

143

Do composer help create-projectcomando

O comando create-project cria um novo projeto de um determinado
pacote em um novo diretório. Se executado sem parâmetros e em um diretório com um arquivo composer.json, ele instala os pacotes para o projeto atual.
Você pode usar este comando para inicializar novos projetos ou configurar uma
instalação controlada por versão limpa para desenvolvedores de seu projeto.

[versão]
Você também pode especificar a versão com o nome do pacote usando = ou: como separador.

Para instalar pacotes instáveis, especifique a versão que deseja ou use --stability = dev (onde dev pode ser RC, beta, alpha ou dev).

Este comando funciona:

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

Isso funciona com a notação *.

edi9999
fonte
2
Para brincar com a versão dev (laravel 5):composer create-project laravel/laravel your-project-name dev-develop
Jannie Theunissen
Tentei laravel/laravel=5.8.38que é uma versão perfeitamente válida e consegui Could not find package laravel/laravel with version 5.8.38. Eu caí .38e passou.
sinaza
@sinaza Acho que não existe uma versão publicada chamada 5.8.38, a última 5.8 que vejo é 5.8.35: packagist.org/packages/laravel/laravel#v5.8.35
edi9999
14

Dar uma olhada:

Documentação do Laravel 4.2

Sintaxe (Via Composer):

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

Exemplo:

composer create-project laravel/laravel my_laravel_dir 4.2

Onde 4.2 é a sua versão do laravel.

Nota: A versão mais recente do Laravel será usada automaticamente se você não fornecer nenhuma versão.

Pratik Butani
fonte
1
e para laravel 5.5: compositor criar-projeto laravel / laravel my_laravel_dir 5.5 *
Mubashar Iqbal
8

Tente via Composer Create-Project

Você também pode instalar o Laravel emitindo o comando Composer create-project em seu terminal:

composer create-project laravel/laravel {directory} "5.0.*" --prefer-dist
José bispo
fonte
4
composer create-project laravel/laravel=4.1.27 your-project-name --prefer-dist

E então você provavelmente precisará instalar todos os pacotes do fornecedor,

composer install
Toshi
fonte
3

Para instalar uma versão específica do laravel tente este & simplesmente comando no terminal

composer create-project --prefer-dist laravel/laravel:5.5.0 {dir-name}
Faruk Ahmed
fonte
1

Se você quiser usar uma versão estável de sua versão preferida do Laravel, use:

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

Isso selecionará a melhor ou mais recente atualização da versão 5.5. * (5.5.28)

OlaJ
fonte
0

Instalando uma versão específica do laravel com o composer create-project

composer global requer laravel / installer

Então, se você quiser instalar uma versão específica, basta editar os valores de versão "6. ", "5.8 " .

composer create-project --prefer-dist laravel / laravel Nome do projeto "6. *"

Execute o servidor de desenvolvimento local

php artesão servir

Shahzeb Ahmed
fonte