私はDrupal 7をcomposerを使用してインストールしようとしています。その前にdrupal 8を使用してcomposerをインストールし、完璧に動作します。
同じ方法でD7をインストールしようとすると、D7ではなくD8がインストールされます。前述のようにパッケージリポジトリをセットアップしました here ですが、まだD8のみをインストールしています。私は試した $ composer clearcache
また、違いはありません。助けてください。
利用可能なバージョンについて 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
ご注意ください:
$ composer create-project drupal-composer/drupal-project:7.x-dev \
example --stability dev --no-interaction
これにより、drupal-projectがサンプルディレクトリにコピーされ、Drupalコアといくつかの便利なパッケージがダウンロードされます。これは、サンプルディレクトリにcdしてgit initを実行し、次にプロジェクトの最初のコミット。
この問題に遭遇し、D7サイトをD8にアップグレードする過程で、多くの場合より関連性のある少し異なる質問がある可能性があることに気づくのにしばらく時間がかかりました。
コンポーザーでD8をインストールする方法と同様に、モジュールでD7をどのようにインストールしますか?
drush make
を使用することが私にとっての答えでした。私が間違っているのでない限り、このツールはD7でcomposerに比べてはるかに高いレベルで)現代的でした。
簡単に始めるには、composerを使用してdrush 8(makeは新しいバージョンでは削除されています)をインストールしてから、drush/drush/examples/example.make.yml
をニーズに合わせます。詳細は ドキュメント をご覧ください。
明らかにこれは本番システムにとって悪い考えですが、それは今日も新しいD7インスタンスを作成するために行きます。