Instale uma versão específica usando o instalador laravel

95

A partir de agora, se eu usar este comando

laravel new blog

Ele irá criar um projeto laravel com a versão mais recente como 5.2, mas e se eu quiser instalar uma versão específica, ou seja. versão 5.1?

ATUALIZAÇÃO :: Estou procurando o comando laravel installer, existe alguma opção / parâmetro para instalação de versão específica?

Dipendra Gurung
fonte

Respostas:

126

Usando o composer você pode especificar a versão que deseja facilmente executando

composer create-project laravel/laravel="5.1.*" myProject

Usar o 5.1. * Irá garantir que você obtenha todos os patches mais recentes no branch 5.1.

Sistemas de Tutela
fonte
4
Não foi possível fazer uma versão mais antiga (5.3. *) Usando o instalador do Laravel versão 1.4.1. Em vez disso, tive que usar o compositor conforme acima.
AKMorris
Existe uma maneira de fazer 'novo' criar todos os novos projetos como a versão mais atualizada?
SrQ
80

usar

laravel new blog --version

Example laravel new blog --5.1

Você também pode usar o método composer

composer create-project laravel/laravel app "5.1.*"

aqui, app é o nome do seu projeto

por favor veja a documentação para laravel 5.1 aqui

ATUALIZAR:

Os comandos acima não são mais suportados, então use

composer create-project laravel/laravel="5.1.*" appName
Jinu PC
fonte
3
Esta resposta é muito semelhante às outras respostas. É bom adicionar uma resposta, mas certifique-se de que sua resposta adiciona informações novas e úteis que não estão nas outras.
AdrianHHH
2
Isso não responde à pergunta de forma alguma; a questão original é perguntar especificamente sobre a instalação do laravel com o laravel/installerpacote (veja https://packagist.org/packages/laravel/installer ), não com o composer create-projectcomando
kjones
2
Esta resposta está invalidada desde 15 de fevereiro de 2017 github.com/laravel/installer/commit/…
WallSky Blue
14

Você pode usar o método do compositor como

composer create-project laravel/laravel blog "5.1"

Ou aqui está o arquivo do compositor

{
    "name": "laravel/laravel",
    "description": "The Laravel Framework.",
    "keywords": ["framework", "laravel"],
    "license": "MIT",
    "type": "project",
    "require": {
        "php": ">=5.5.9",
        "laravel/framework": "5.1.*"
    },
    "require-dev": {
        "fzaninotto/faker": "~1.4",
        "mockery/mockery": "0.9.*",
        "phpunit/phpunit": "~4.0",
        "phpspec/phpspec": "~2.1"
    },
    "autoload": {
        "classmap": [
            "database"
        ],
        "psr-4": {
            "App\\": "app/"
        }
    },
    "autoload-dev": {
        "classmap": [
            "tests/TestCase.php"
        ]
    },
    "scripts": {
        "post-install-cmd": [
            "php artisan clear-compiled",
            "php artisan optimize"
        ],
        "pre-update-cmd": [
            "php artisan clear-compiled"
        ],
        "post-update-cmd": [
            "php artisan optimize"
        ],
        "post-root-package-install": [
            "php -r \"copy('.env.example', '.env');\""
        ],
        "post-create-project-cmd": [
            "php artisan key:generate"
        ]
    },
    "config": {
        "preferred-install": "dist"
    }
}
Punit Gajjar
fonte
13

use laravel new blog --5.1
certifique-se que você deve ter laravel installer 1.3.4 versão.

palash140
fonte
laravel help -- newpara ver a documentação do laravel newcomando
kjones
3
Não funciona (Instalador 1.4.1). Eles estão jogando com esta opção ou o quê?
Ifedi Okonkwo
1
Esta resposta está invalidada desde 15 de fevereiro de 2017 github.com/laravel/installer/commit/…
WallSky Blue
2
parece um recurso bem básico, infelizmente eles o removeram
kjones
4

Para a versão mais recente do laravel:

composer create-project --prefer-dist laravel/laravel=5.5.* project_name
Cris John Rey Tarpin
fonte
2

Do Laravel 6, agora está funcionando com o seguinte comando:

composer create-project --prefer-dist laravel/laravel:^7.0 blog
Rakib13
fonte
1

você pode encontrar todo o código de instalação da versão aqui , alterando a versão do documento laravel

composer create-project --prefer-dist laravel/laravel yourProjectName "5.1.*"

código acima para a criação do projeto laravel versão 5.1. veja mais em laravel doc. feliz codificação !!

Uma aposta
fonte