Instalar una versión específica usando el instalador de laravel

94

A partir de ahora, si uso este comando

laravel new blog

Creará un proyecto de laravel con la última versión como 5.2, pero ¿qué pasa si quiero instalar una versión específica, es decir. versión 5.1?

ACTUALIZACIÓN :: Estoy buscando el comando del instalador de laravel, ¿hay alguna opción / parámetro para la instalación de una versión específica?

Dipendra Gurung
fuente

Respuestas:

123

Con el compositor puede especificar la versión que desea fácilmente ejecutando

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

El uso de 5.1. * Asegurará que obtenga los últimos parches en la rama 5.1.

Sistemas de tutela
fuente
4
No se pudo hacer una versión anterior (5.3. *) Usando la versión 1.4.1 del instalador de Laravel. En su lugar, tuve que usar el compositor como se indicó anteriormente.
AKMorris
¿Hay alguna manera de hacer 'nuevo' crear todos los proyectos nuevos como la versión más actualizada?
SrQ
77

utilizar

laravel new blog --version

Example laravel new blog --5.1

También puede utilizar el método del compositor

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

aquí, aplicación es el nombre de su proyecto

por favor vea la documentación para laravel 5.1 aquí

ACTUALIZAR:

Los comandos anteriores ya no son compatibles, así que utilice

composer create-project laravel/laravel="5.1.*" appName
Jinu PC
fuente
3
Esta respuesta es muy similar a las otras respuestas. Es bueno agregar una respuesta, pero asegúrese de que su respuesta agregue información nueva y útil que no se encuentra en las demás.
AdrianHHH
2
Esto no responde la pregunta en absoluto; la pregunta original es específicamente sobre la instalación de laravel con el laravel/installerpaquete (ver https://packagist.org/packages/laravel/installer ), no con el composer create-projectcomando
kjones
2
Esta respuesta está invalidada desde el 15 de febrero de 2017 github.com/laravel/installer/commit/…
WallSky Blue
14

Puedes usar el método del compositor como

composer create-project laravel/laravel blog "5.1"

O aquí está el archivo del 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
fuente
13

use el nuevo blog de laravel --5.1
asegúrese de tener la versión 1.3.4 del instalador de laravel.

palash140
fuente
laravel help -- newpara ver la documentación del laravel newcomando
kjones
3
No funciona (Instalador 1.4.1). ¿Están jugando con esta opción o qué?
Ifedi Okonkwo
1
Esta respuesta está invalidada desde el 15 de febrero de 2017 github.com/laravel/installer/commit/…
WallSky Blue
2
que parece ser una característica bastante básico, triste lo sacaron
kjones
4

Para una versión más nueva de laravel:

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

Desde Laravel 6, ahora está funcionando con el siguiente comando:

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

puede encontrar todo el código de instalación de la versión aquí cambiando la versión de laravel doc

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

código anterior para crear el proyecto de la versión 5.1 de laravel. ver más en laravel doc. codificación feliz !!

Abid uddin
fuente