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?

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.


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

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"
    }
}



4

Para a versão mais recente do laravel:

composer create-project --prefer-dist laravel/laravel=5.5.* project_name

2

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

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

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 !!

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.