Zainstaluj określoną wersję za pomocą instalatora laravel


94

Na razie, jeśli użyję tego polecenia

laravel new blog

Stworzy projekt laravela z najnowszą wersją, taką jak 5.2, ale co jeśli chcę zainstalować konkretną wersję, tj. wersja 5.1?

UPDATE :: Szukam polecenia instalatora laravel, czy jest jakaś opcja / parametr do instalacji określonej wersji?

Odpowiedzi:


123

Korzystając z narzędzia Composer, możesz łatwo określić żądaną wersję, uruchamiając

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

Korzystanie z wersji 5.1. * Zapewni, że otrzymasz wszystkie najnowsze poprawki z gałęzi 5.1.


4
Nie można było stworzyć starszej wersji (5.3. *) Przy użyciu instalatora Laravel w wersji 1.4.1. Zamiast tego musiałem użyć kompozytora zgodnie z powyższym.
AKMorris

Czy istnieje sposób, aby „nowy” utworzyć wszystkie nowe projekty jako najbardziej aktualna wersja?
SrQ

77

posługiwać się

laravel new blog --version

Example laravel new blog --5.1

Możesz także użyć metody kompozytora

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

tutaj aplikacja jest nazwą twojego projektu

zapoznaj się z dokumentacją laravel 5.1 tutaj

AKTUALIZACJA:

Powyższe polecenia nie są już obsługiwane, więc użyj

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

3
Ta odpowiedź jest bardzo podobna do innych odpowiedzi. Dobrze jest dodać odpowiedź, ale upewnij się, że Twoja odpowiedź zawiera nowe i przydatne informacje, których nie ma w innych.
AdrianHHH

2
To wcale nie odpowiada na pytanie; pierwotne pytanie dotyczy konkretnie instalacji laravela z laravel/installerpakietem (patrz https://packagist.org/packages/laravel/installer ), a nie z composer create-projectpoleceniem
kjones

2
Ta odpowiedź jest nieważna
WallSky Blue

14

Możesz użyć metody kompozytora, takiej jak

composer create-project laravel/laravel blog "5.1"

Albo tutaj jest plik kompozytora

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

użyj laravel new blog --5.1
upewnij się, że musisz mieć laravel installer w wersji 1.3.4.


laravel help -- newaby zobaczyć dokumentację laravel newpolecenia
kjones

3
Nie działa (Instalator 1.4.1). Czy grają w gry z tą opcją, czy co?
Ifedi Okonkwo

1
Ta odpowiedź jest nieważna
WallSky Blue

2
wygląda na całkiem podstawową funkcję, smutne, że ją usunęli
kjones



2

Z Laravel 6, teraz działa z następującym poleceniem:

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

0

Możesz znaleźć wszystkie wersje kodu instalacyjnego tutaj , zmieniając wersję laravel doc

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

powyższy kod do tworzenia projektu laravel w wersji 5.1. zobacz więcej w laravel doc. miłego kodowania !!

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.