Instalación de la versión específica de laravel con composer create-project

97

La forma más rápida y sencilla de instalar Laravel es mediante el comando composer. De los documentos de laravel ( http://laravel.com/docs/quick ), muestra que podemos instalarlo con esto:

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

Pero, cuando ejecute el comando anterior, obtendrá la última versión de Laravel. ¿Cómo puedo controlarlo si quiero instalar la última versión de 4.0.x? ¿O 4.1.x cuando 4.2 está fuera?

user1995781
fuente

Respuestas:

148

Desde el composer help create-projectcomando

El comando create-project crea un nuevo proyecto a partir de un
paquete dado en un nuevo directorio. Si se ejecuta sin parámetros y en un directorio con un archivo composer.json, instala los paquetes para el proyecto actual.
Puede utilizar este comando para iniciar nuevos proyectos o configurar una instalación limpia
y controlada por versiones para los desarrolladores de su proyecto.

[versión]
También puede especificar la versión con el nombre del paquete usando = o: como separador.

Para instalar paquetes inestables, especifique la versión que desee o utilice --stability = dev (donde dev puede ser RC, beta, alpha o dev).

Este comando funciona:

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

Esto funciona con la notación *.

edi9999
fuente
2
Para jugar con la versión de desarrollo (laravel 5):composer create-project laravel/laravel your-project-name dev-develop
Jannie Theunissen
Probé laravel/laravel=5.8.38cuál es una versión perfectamente válida y obtuve Could not find package laravel/laravel with version 5.8.38. Me dejé caer .38y pasó.
sinaza
@sinaza Creo que no hay una versión publicada llamada 5.8.38, la última 5.8 que veo es 5.8.35: packagist.org/packages/laravel/laravel#v5.8.35
edi9999
14

Echar un vistazo:

Documentación de Laravel 4.2

Sintaxis (a través de Composer):

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

Ejemplo:

composer create-project laravel/laravel my_laravel_dir 4.2

Donde 4.2 es tu versión de laravel.

Nota: Tomará la última versión de Laravel automáticamente si no proporciona ninguna versión.

Pratik Butani
fuente
1
y para laravel 5.5: compositor create-project laravel / laravel my_laravel_dir 5.5 *
Mubashar Iqbal
9

Prueba a través de Composer Create-Project

También puede instalar Laravel emitiendo el comando Composer create-project en su terminal:

composer create-project laravel/laravel {directory} "5.0.*" --prefer-dist
José Bispo
fuente
5
composer create-project laravel/laravel=4.1.27 your-project-name --prefer-dist

Y luego probablemente necesite instalar todos los paquetes de proveedores, por lo que

composer install
Toshi
fuente
4

Para instalar una versión específica de laravel, prueba esto y simplemente ordena en la terminal

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

Si desea usar una versión estable de su versión preferida de Laravel, use:

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

Eso seleccionará la actualización más reciente o mejor de la versión 5.5. * (5.5.28)

OlaJ
fuente
2

Instalación de la versión específica de laravel con composer create-project

composer global requiere laravel / installer

Luego, si desea instalar una versión específica, simplemente edite los valores de versión "6. ", "5.8 " .

compositor create-project --prefer-dist laravel / laravel Nombre del proyecto "6. *"

Ejecutar el servidor de desarrollo local

servicio artesanal php

Shahzeb Ahmed
fuente