如何使用作曲家创建基于特定版本的Symfony的项目?

2022-08-30 16:29:42

我想创建一个基于Symfony 2.4.6的项目。

这些命令:

../composer.phar create-project symfony/framework-standard-edition=v2.4.6 ./
../composer.phar create-project symfony/framework-standard-edition ./ 2.4.6
../composer.phar create-project symfony/framework-standard-edition ./ v2.4.6

所有人都他们正在安装Symfony 2.4.6,但我最终在我的composer.lock和供应商/中得到了2.4.9。有没有办法强制创建专门基于2.4.6的项目?


答案 1

尝试 Symfony 安装程序 ...

要创建传统的 Web 应用程序,

symfony new --webapp my_project_name

并构建一个轻量级应用程序,如微服务,控制台应用程序或API:

symfony new my_project_name

安装当前 LTS 版本:

symfony new my_project_name --version=lts

安装最新的稳定版本:

symfony new my_project_name --version=stable

安装开发版本:

symfony new my_project_name --version=next

安装特定版本 :

symfony new my_project_name --version=4.4

与作曲家

composer create-project symfony/website-skeleton my_project ^4.4.0

在 4.4.X 稳定版中安装完整项目

或:

composer create-project symfony/skeleton my_project ^4.4.0 

安装要求更低的轻量级项目


答案 2

我试过了:

composer create-project symfony/website-skeleton my_project 4.4.0 

但这不起作用。我得到以下错误:

找不到版本为 4.4.0 的软件包 symfony/skeleton。

然后我尝试了:

composer create-project symfony/website-skeleton my_project ^4.4.0

这奏效了。


推荐