使用 laravel 安装程序安装特定版本

Posted

技术标签:

【中文标题】使用 laravel 安装程序安装特定版本【英文标题】:Install specific version using laravel installer 【发布时间】:2016-05-11 01:00:49 【问题描述】:

到目前为止,如果我使用这个命令

laravel new blog

它将创建一个具有最新版本(如 5.2)的 laravel 项目,但如果我想安装特定版本怎么办,即。 5.1 版?

更新::我正在寻找 laravel 安装程序命令,是否有任何特定版本安装的选项/参数?

【问题讨论】:

【参考方案1】:

你可以使用 composer 方法 喜欢

composer create-project laravel/laravel blog "5.1"

或者这里是作曲家文件


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

【讨论】:

【参考方案2】:

使用

laravel new blog --version

Example laravel new blog --5.1

你也可以使用composer方法

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

这里,app 是你的项目名称

请参阅 laravel 5.1 here 的文档

更新:

以上命令不再支持,请使用

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

【讨论】:

这个答案与其他答案非常相似。添加答案很好,但请确保您的答案添加了其他答案中没有的新的有用信息。 这根本不能回答问题;最初的问题是专门询问有关使用laravel/installer 包安装laravel(请参阅https://packagist.org/packages/laravel/installer),而不是使用composer create-project 命令 此答案自 2017 年 2 月 15 日起无效github.com/laravel/installer/commit/… 您好,我知道答案是 5 年前,但我尝试了“laravel new blog --7”但不起作用告诉我“--7”选项不存在 @MauEspaña Laravel 没有这个选项。请为此作曲家使用作曲家 create-project --prefer-dist laravel/laravel:^7.0 blog【参考方案3】:

使用 composer 你可以通过运行轻松指定你想要的版本

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

使用 5.1.* 将确保您获得 5.1 分支中的所有最新补丁。

【讨论】:

无法使用 Laravel 安装程序版本 1.4.1 制作旧版本 (5.3.*)。相反,我必须按照上述使用作曲家。 有没有办法让“新”创建所有新项目作为最新版本?【参考方案4】:

使用 laravel 新博客 --5.1 确保您必须拥有 laravel 安装程序 1.3.4 版本。

【讨论】:

laravel help -- new 查看laravel new 命令的文档 不工作(安装程序 1.4.1)。他们是用这个选项玩游戏还是什么? 此答案自 2017 年 2 月 15 日起无效github.com/laravel/installer/commit/… 似乎是一个非常基本的功能,遗憾的是他们删除了它【参考方案5】:

对于较新版本的 laravel:

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

【讨论】:

【参考方案6】:

文档中提到的直接方式:

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

https://laravel.com/docs/6.x/installation

【讨论】:

【参考方案7】:

你可以通过更改 laravel doc 的版本找到所有版本的安装代码here

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

以上代码用于创建 laravel 5.1 版本项目。 在 laravel 文档中查看更多信息。编码愉快!

【讨论】:

【参考方案8】:

从 Laravel 6 开始,现在它正在使用以下命令:

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

【讨论】:

【参考方案9】:

通过 composer 安装特定版本 7.*

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

要安装特定版本 6.* 及以下版本,请使用以下命令:

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

【讨论】:

以上是关于使用 laravel 安装程序安装特定版本的主要内容,如果未能解决你的问题,请参考以下文章

如何将 Laravel 安装程序“laravel/installer”更新到最新版本?

安装特定 laravel 版本的问题

使用 laravel 安装程序创建 laravel 项目

text 安装特定版本的laravel

使用 Chef 静默安装特定应用程序版本

如何使用 Angular CLI 安装特定版本的引导程序