0

composer を使用してプロジェクトを Silverstripe 3.1 のベータ版リリースに更新することは可能ですか?

Silverstripe プロジェクトのルートに composer.json ファイルと同様に composer をインストールしました。ここに私の 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 ファイルが存在するにもかかわらず見つからないことを通知します。

間違ったコマンドを実行していますか?

ありがとう。

4

1 に答える 1

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
于 2012-12-18T13:00:27.937 に答える