Installing specific laravel version with composer create-project

PhpLaravelComposer Php

Php Problem Overview


The fastest and simplest way of installing Laravel is via composer command. From the laravel docs (http://laravel.com/docs/quick), it shows that we can install it with this:

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

But, when you run the above command, it will grab the latest version of Laravel. How can I control it if I want to install latest version of 4.0.x? Or, 4.1.x when 4.2 is out?

Php Solutions


Solution 1 - Php

From the composer help create-project command

> The create-project command creates a new project from a given
> package into a new directory. If executed without params and in a > directory with a composer.json file it installs the > packages for the current project.
> You can use this command to bootstrap new projects or setup a clean
> version-controlled installation for developers of your project.
> >
> [version]
> You can also specify the version with the package name using = or : as > separator.

> To install unstable packages, either specify the version you want, or > use the --stability=dev (where dev can be one of RC, > beta, alpha or dev).
>

This command works:

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

This works with the * notation.

Solution 2 - Php

Have a look:

Laravel 4.2 Documentation

Syntax (Via Composer):

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

Example:

composer create-project laravel/laravel my_laravel_dir 4.2

Where 4.2 is your version of laravel.

Note: It will take the latest version of Laravel automatically If you will not provide any version.

Solution 3 - Php

Try via Composer Create-Project

You may also install Laravel by issuing the Composer create-project command in your terminal:

composer create-project laravel/laravel {directory} "5.0.*" --prefer-dist

Solution 4 - Php

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

And then you probably need to install all of vendor packages, so

composer install

Solution 5 - Php

To install specific version of laravel try this & simply command on terminal

composer create-project --prefer-dist laravel/laravel:5.5.0 {dir-name}

Solution 6 - Php

If you want to use a stable version of your preferred Laravel version of choice, use:

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

That will pick out the most recent or best update of version 5.5.* (5.5.28)

Solution 7 - Php

Installing specific laravel version with composer create-project

> composer global require laravel/installer

Then, if you want install specific version then just edit version values "6." , "5.8."

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

Run Local Development Server

> php artisan serve

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
Questionuser1995781View Question on Stackoverflow
Solution 1 - Phpedi9999View Answer on Stackoverflow
Solution 2 - PhpPratik ButaniView Answer on Stackoverflow
Solution 3 - PhpJosé BispoView Answer on Stackoverflow
Solution 4 - PhpToshiView Answer on Stackoverflow
Solution 5 - PhpFaruk AhmedView Answer on Stackoverflow
Solution 6 - PhpOlaJView Answer on Stackoverflow
Solution 7 - PhpShahzeb AhmedView Answer on Stackoverflow