こんにちは私は私のローカルサイトを開発(2つの別のサーバー)に移行する問題があります。私の理由は、不安定なカレンダーモジュールをインストールできないためです。これは、ローカルにはありますが開発にはありません。私の開発サイトではgit pull
が正常に完了し、リポジトリを確認しました https://www.drupal.org/project/calendar/releases/8.x-1.x-dev が実行されていました。やった composer require 'drupal/calendar:1.x-dev'
。私も"minimum-stability": "dev"
私のcomposer.json内。
Drush crを実行すると、次のようになります。
[エラー]「カレンダー」プラグインは存在しません。
だから私はカレンダーモジュールをダウンロードしていないようです。 composer.jsonファイルをチェックして、
"require": {
"drupal/calendar": "1.x-dev"
},
でも走ると
composer update
私は得る
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Nothing to install or update
Generating autoload files
> Drupal\Core\Composer\Composer::preAutoloadDump
> Drupal\Core\Composer\Composer::ensureHtaccess
そして何もダウンロードされません。何か不足していますか?
ヘルプやポインタが参考になります!前もって感謝します。
モジュールはローカルにインストールされて機能していますか?以前、開発モジュールで同様の問題がありました。問題は、それらが.gitディレクトリで出荷されることであり、プロジェクトのgitリポジトリにモジュールをコミットしようとすると、サブモジュールの.gitが原因でコミットされないことがあります。サーバー上のカレンダーディレクトリに移動すると、空になります。
これに対する解決策は、サブモジュールから.gitディレクトリを削除することです。 /modules/contrib/calendar/.git
プロジェクトのリポジトリにコミットする前。すでにコミットしている場合、サブモジュールから.gitを削除した後もgitはおそらくディレクトリを無視しようとしますが、git rm -r --cached modules/contrib/calendar
(または適切なパス)を使用してこれを修正できます。次に、サブモジュールをgit add
およびgit commit
できます。
それまでは、あまりにも「開発」されている可能性があるため、カレンダーモジュールを手動でインストールしました。
wget https://ftp.drupal.org/files/projects/calendar-8.x-1.x-dev.tar.gz
tar -xzf calendar-8.x-1.x-dev.tar.gz
それまでの間、安定したカレンダーが作れることを願っています。