【问题标题】:CakePHP Install Specific VersionCakePHP 安装特定版本
【发布时间】:2023-03-03 15:02:01
【问题描述】:

我正在尝试通过参考他们的网站链接来安装 CakePHP:http://book.cakephp.org/3.0/en/installation.html

我使用以下命令安装 Cake,它确实如此,但它安装的是最新版本,即 3.2.0

composer create-project --prefer-dist cakephp/app my_app_name

我需要为一个项目安装 3.0.0 版本。有人知道如何按特定版本安装蛋糕吗?

【问题讨论】:

    标签: cakephp composer-php cakephp-3.0


    【解决方案1】:

    如果你运行composer help create-project,它会声明:-

    您还可以使用 = 或 : 作为分隔符指定包名的版本。

    因此您可以使用以下任一命令(类似于使用require 安装软件包):-

    composer create-project --prefer-dist cakephp/app:3.0.0 my_app_name
    

    或者:-

    composer create-project --prefer-dist cakephp/app=3.0.0 my_app_name
    

    您还可以在版本号中使用* 表示法作为通配符。因此,如果您想确保获得 3.0.x 分支的所有最新错误修复:-

    composer create-project --prefer-dist cakephp/app:3.0.* my_app_name
    

    【讨论】:

      【解决方案2】:

      试试

      composer create-project --prefer-dist cakephp/app=3.0.0 my_app_name 
      

      【讨论】:

        【解决方案3】:

        这对我有用...

        composer create-project --prefer-dist cakephp/app ProjectName 3.0
        

        在项目名称之后指定版本。

        【讨论】:

        • OP 询问版本 3.0.0,而不是 3.5。
        • 好的,我改变了我的 awnser。但是,只需在项目名称之后指定版本.. 它适用于“任何”版本
        • 好吧,我从来没有要求过具体的版本。只是询问语法
        【解决方案4】:

        这对我有用:

        composer create-project --prefer-dist cakephp/cakephp:3.0.0 myapp

        我用 /cakephp 代替 /app

        【讨论】:

        • 请不要发布重复的答案 - 这已经是接受和赞成的答案的一部分
        • 如前所述,它实际上略有不同。请注意接受的答案中的 cakephp/**cakephp** 而不是 cakephp/**app**。蛋糕文档描述使用接受的答案,但这对我不起作用。我是从 2.1 升级的。到 3.0.0。不知道为什么,但我发布的内容对我有用,所以如果接受的答案对他们不起作用,未来我和其他人可能想尝试这种方法。
        • 如果升级现有项目,为什么要使用create-project?
        • 啊……对。我不应该在我的评论中添加这个。我正在尝试升级但无法正常工作,并在此过程中决定尝试创建一个新项目。
        猜你喜欢
        • 1970-01-01
        • 2020-10-04
        • 2013-04-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-01-23
        相关资源
        最近更新 更多