web-dev-qa-db-ja.com

インストールDrupal使用composer

私はDrupal 7をcomposerを使用してインストールしようとしています。その前にdrupal 8を使用してcomposerをインストールし、完璧に動作します。

同じ方法でD7をインストールしようとすると、D7ではなくD8がインストールされます。前述のようにパッケージリポジトリをセットアップしました here ですが、まだD8のみをインストールしています。私は試した $ composer clearcacheまた、違いはありません。助けてください。 enter image description here

2
ARUN

利用可能なバージョンについて https://packagist.org/packages/drupal/drupal を確認すると、バージョン7.xはありません。 Drupal 7には、これが機能するためのcomposer.jsonがありません。

https://www.drupal.org/docs/develop/using-composer/using-composer-to-manage-drupal-site-dependencies に記載されている他の2つの方法のいずれかを使用できます。

https://github.com/drupal-composer/drupal-project を使用すると、バージョンを通知する必要があります

composer create-project drupal-composer/drupal-project:7.x-dev \
  test-3 --stability dev --no-interaction

https://github.com/hussainweb/drupal-composer-init を使用すると、

composer drupal-init --drupal-7

ご注意ください:

6
Clemens Tolboom
$ composer create-project drupal-composer/drupal-project:7.x-dev \
example --stability dev --no-interaction

これにより、drupal-projectがサンプルディレクトリにコピーされ、Drupalコアといくつかの便利なパッケージがダウンロードされます。これは、サンプルディレクトリにcdしてgit initを実行し、次にプロジェクトの最初のコミット。

1
Anisha Shaikh

この問題に遭遇し、D7サイトをD8にアップグレードする過程で、多くの場合より関連性のある少し異なる質問がある可能性があることに気づくのにしばらく時間がかかりました。

コンポーザーでD8をインストールする方法と同様に、モジュールでD7をどのようにインストールしますか?

drush makeを使用することが私にとっての答えでした。私が間違っているのでない限り、このツールはD7でcomposerに比べてはるかに高いレベルで)現代的でした。

簡単に始めるには、composerを使用してdrush 8(makeは新しいバージョンでは削除されています)をインストールしてから、drush/drush/examples/example.make.ymlをニーズに合わせます。詳細は ドキュメント をご覧ください。

明らかにこれは本番システムにとって悪い考えですが、それは今日も新しいD7インスタンスを作成するために行きます。

0
sampi