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?

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.


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

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

13

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


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


1

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

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

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

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.