使用composer更新到silverstripe 3.1

使用composer更新到silverstripe 3.1,silverstripe,Silverstripe,是否可以使用composer将我的项目更新为Silverstripe 3.1的测试版 我已经在Silverstripe项目的根目录中安装了composer以及composer.json文件。以下是我的composer.json文件: { "name": "silverstripe/installer", "description": "The SilverStripe Framework Installer", "require": { "php": ">=5.3.2",

是否可以使用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"
}

当我跑的时候 编写器更新/Path/To/My/Site

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

我是否运行了错误的命令

谢谢。

您需要删除“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