是否可以使用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文件,即使它在那里。
我运行了错误的命令吗?
感谢。
答案 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