使用composer更新到silverstripe 3.1

时间:2012-12-18 12:26:30

标签: silverstripe

是否可以使用composer将我的项目更新为Silverstripe 3.1的测试版?

我已经在我的Silverstripe项目的根目录中安装了composer和composer.json文件。这是我的composer.json文件:

{
"name": "silverstripe/installer",
"description": "The SilverStripe Framework Installer",
"require": {
    "php": ">=5.3.2",
    "silverstripe/cms": "3.0.*@stable",
    "silverstripe/framework": "3.0.*@stable",
    "silverstripe-themes/simple": "*"
},
"require-dev": {
    "silverstripe/compass": "*",
    "silverstripe/docsviewer": "*"
},
"minimum-stability": "dev"

}

我跑的时候     作曲家更新/路径/到/我/站点

Composer告诉我它找不到composer.json文件,即使它在那里。

我运行了错误的命令吗?

感谢。

1 个答案:

答案 0 :(得分:2)

您需要删除“composer.lock”文件(如果存在),将“3.0.*@stable”替换为“3.1.x-dev”,并调用“composer update”。那将为您提供最新的3.1分支。

不可能以这种方式升级到3.1.0-beta1,因为我已经破坏了标签中的composer.json依赖项。您需要根据提交给此标记的composer.lock文件为此创建一个新项目:

composer create-project silverstripe/installer test 3.1.0-beta1