可以使用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 update /Path/To/My/Site时
Composer告诉我,即使composer.json文件在那里,它也找不到它。
我是否运行了错误的命令?
谢谢。
发布于 2012-12-18 21:00:28
您需要删除"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-beta1https://stackoverflow.com/questions/13932981
复制相似问题