Installer une version spécifique de laravel avec composer create-project

95

Le moyen le plus rapide et le plus simple d'installer Laravel est via la commande composer. À partir de la documentation laravel ( http://laravel.com/docs/quick ), il montre que nous pouvons l'installer avec ceci:

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

Mais, lorsque vous exécutez la commande ci-dessus, elle récupère la dernière version de Laravel. Comment puis-je le contrôler si je souhaite installer la dernière version de 4.0.x? Ou, 4.1.x quand 4.2 est sorti?

user1995781
la source

Réponses:

143

De la composer help create-projectcommande

La commande create-project crée un nouveau projet à partir d'un
package donné dans un nouveau répertoire. S'il est exécuté sans paramètres et dans un répertoire avec un fichier composer.json, il installe les packages du projet en cours.
Vous pouvez utiliser cette commande pour amorcer de nouveaux projets ou configurer une nouvelle
installation contrôlée par version pour les développeurs de votre projet.

[version]
Vous pouvez également spécifier la version avec le nom du package en utilisant = ou: comme séparateur.

Pour installer des packages instables, spécifiez la version souhaitée ou utilisez --stability = dev (où dev peut être l'un des RC, beta, alpha ou dev).

Cette commande fonctionne:

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

Cela fonctionne avec la notation *.

edi9999
la source
2
Pour jouer avec la version dev (laravel 5):composer create-project laravel/laravel your-project-name dev-develop
Jannie Theunissen
J'ai essayé laravel/laravel=5.8.38qui est une version parfaitement valide et j'ai obtenu Could not find package laravel/laravel with version 5.8.38. J'ai chuté .38et c'est passé.
sinaza le
@sinaza Je pense qu'il n'y a pas de version publiée appelée 5.8.38, la dernière 5.8 que je vois est 5.8.35: packagist.org/packages/laravel/laravel#v5.8.35
edi9999
14

Regarde:

Documentation Laravel 4.2

Syntaxe (via Composer):

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

Exemple:

composer create-project laravel/laravel my_laravel_dir 4.2

Où 4.2 est votre version de laravel.

Remarque: il prendra automatiquement la dernière version de Laravel si vous ne fournissez aucune version.

Pratik Butani
la source
1
et pour laravel 5.5: compositeur create-project laravel / laravel my_laravel_dir 5.5 *
Mubashar Iqbal
8

Essayez via Composer Create-Project

Vous pouvez également installer Laravel en exécutant la commande create-project Composer dans votre terminal:

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

Et puis vous devez probablement installer tous les packages du fournisseur, donc

composer install
Toshi
la source
3

Pour installer une version spécifique de laravel, essayez cette commande et simplement sur le terminal

composer create-project --prefer-dist laravel/laravel:5.5.0 {dir-name}
Faruk Ahmed
la source
1

Si vous souhaitez utiliser une version stable de la version Laravel de votre choix, utilisez:

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

Cela sélectionnera la mise à jour la plus récente ou la meilleure de la version 5.5. * (5.5.28)

OlaJ
la source
0

Installer une version spécifique de laravel avec composer create-project

composer global nécessite laravel / installateur

Ensuite, si vous souhaitez installer une version spécifique, modifiez simplement les valeurs de version "6. ", "5.8 " .

compositeur create-project --prefer-dist laravel / laravel Projectname "6. *"

Exécuter le serveur de développement local

service artisanal php

Shahzeb Ahmed
la source