代码之家  ›  专栏  ›  技术社区  ›  Pratik

无法在windows上通过Laravel安装程序安装Laravel 4.2?

  •  2
  • Pratik  · 技术社区  · 9 年前

    使用命令通过laravel安装程序在windows上安装laravel时 composer global require "laravel/installer=~1.1" 然后 laravel new project-name ,现在安装了最新版本的laravel 5.0。如何通过laravel安装程序安装laravel 4.2版本 laravel new 命令

    7 回复  |  直到 9 年前
        1
  •  10
  •   lukasgeiter    9 年前

    不,用laravel安装程序是不可能的。它将始终获得最新版本。这是 source of the laravel new command

    protected function download($zipFile)
    {
        $response = \GuzzleHttp\get('http://cabinet.laravel.com/latest.zip')->getBody();
        //                                                      ^^^^^^^^^^
        file_put_contents($zipFile, $response);
        return $this;
    }
    

    你能做的就是使用 composer create-project 并指定版本:

    composer create-project laravel/laravel project-name ~4.2.0 --prefer-dist
    

    顺便说一句 ~4.2.0 意味着您将获得最新版本 4.2.* (目前为4.2.11)

        2
  •  3
  •   Eduardo Chongkan    9 年前

    这对我来说非常有用:

    $ composer create-project laravel/laravel YOURFOLDERNAME 4.2.*
    

    请注意版本#的*。

    输出:

    Installing laravel/laravel (v4.2.11)
      - Installing laravel/laravel (v4.2.11)
        Downloading: 100%  
    
        3
  •  1
  •   KazikM    9 年前

    如果您不打算创建多个4.2项目,可以通过发出另一个Composer命令来安装单个项目:

    composer create-project laravel/laravel foldername "4.2" --prefer-dist

    其中foldername是项目文件夹的名称,“4.2”指定要安装的版本。

    我刚才在我的Windows7电脑上试用了一下,效果不错。

    P.S.Laravel文档显示了稍微不同的语法:
    composer create-project laravel/laravel "4.2" --prefer-dist
    但这将在名为“4.2”的文件夹中创建5.0安装。

        4
  •  0
  •   Dan    9 年前
    1. 删除XAMMP和/或Homestead
    2. 安装Laragon( http://laragon.org/ )

    这应该能解决问题。快乐编程

        5
  •  0
  •   TurKux    9 年前

    这应该可以完成工作。

    composer create-project laravel/laravel {{projectName}} 4.2.* --prefer-dist
    
        6
  •  0
  •   Jayjay    6 年前

    下载 git bash

    cd /opt/lampp/htdocs 
    

    并运行

    composer create-project laravel/laravel [name] 4.2.* --prefer-dist
    

    其中[名称]是您的项目名称。

        7
  •  0
  •   Jayjay    6 年前

    最好使用composer

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

    只需将powershell和cd打开到要运行项目的目录,然后运行上面的命令,确保 composer 第一