Cài đặt phiên bản cụ thể bằng trình cài đặt laravel


93

Hiện tại, nếu tôi sử dụng lệnh này

laravel new blog

Nó sẽ tạo một dự án laravel với phiên bản mới nhất như 5.2, nhưng nếu tôi muốn cài đặt một phiên bản cụ thể thì sao. phiên bản 5.1?

CẬP NHẬT :: Tôi đang tìm lệnh cài đặt laravel, có tùy chọn / tham số nào để cài đặt phiên bản cụ thể không?

Câu trả lời:


123

Sử dụng trình soạn nhạc, bạn có thể chỉ định phiên bản bạn muốn một cách dễ dàng bằng cách chạy

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

Sử dụng 5.1. * Sẽ đảm bảo rằng bạn nhận được tất cả các bản vá mới nhất trong nhánh 5.1.


4
Không thể tạo phiên bản cũ hơn (5.3. *) Bằng trình cài đặt Laravel phiên bản 1.4.1. Thay vào đó, tôi phải sử dụng nhà soạn nhạc như trên.
AKMorris

Có cách nào để làm cho 'mới' tạo tất cả các dự án mới dưới dạng phiên bản cập nhật nhất không?
SrQ

77

sử dụng

laravel new blog --version

Example laravel new blog --5.1

Bạn cũng có thể sử dụng phương pháp soạn nhạc

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

ở đây, ứng dụng là tên dự án của bạn

vui lòng xem tài liệu về laravel 5.1 tại đây

CẬP NHẬT:

Các lệnh trên không còn được hỗ trợ vì vậy hãy sử dụng

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

3
Câu trả lời này rất giống với các câu trả lời khác. Việc thêm câu trả lời là rất tốt nhưng hãy đảm bảo rằng câu trả lời của bạn bổ sung thêm thông tin mới và hữu ích mà không có trong những câu trả lời khác.
AdrianHHH

2
Điều này không trả lời câu hỏi nào cả; câu hỏi ban đầu là yêu cầu đặc biệt về cài đặt laravel với laravel/installergói (xem https://packagist.org/packages/laravel/installer ), không phải với composer create-projectlệnh
kjones

2
Câu trả lời này không hợp lệ kể từ ngày 15 tháng 2 năm 2017 github.com/laravel/installer/commit/…
WallSky Blue

14

Bạn có thể sử dụng phương pháp soạn nhạc như

composer create-project laravel/laravel blog "5.1"

Hoặc đây là tệp của nhà soạn nhạc

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

12

sử dụng laravel new blog --5.1
Đảm bảo bạn phải cài đặt laravel phiên bản 1.3.4.


laravel help -- newđể xem tài liệu cho laravel newlệnh
kjones

3
Không hoạt động (Trình cài đặt 1.4.1). Họ đang chơi trò chơi với tùy chọn này hay sao?
Ifedi Okonkwo

1
Câu trả lời này không còn hiệu lực kể từ ngày 15 tháng 2 năm 2017 github.com/laravel/installer/commit/…
WallSky Blue

2
có vẻ như một tính năng khá cơ bản, buồn họ loại bỏ nó
kjones

4

Đối với phiên bản laravel mới hơn:

composer create-project --prefer-dist laravel/laravel=5.5.* project_name


0

bạn có thể tìm thấy tất cả mã cài đặt phiên bản tại đây bằng cách thay đổi phiên bản của laravel doc

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

mã trên để tạo dự án phiên bản laravel 5.1. xem thêm trong laravel doc. mã hóa vui vẻ !!


0

Từ Laravel 6, Bây giờ Nó đang hoạt động với lệnh sau:

composer create-project --prefer-dist laravel/laravel:^7.0 blog
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.