web-dev-qa-db-ja.com

Composerはカレンダーモジュールをインストールしません

こんにちは私は私のローカルサイトを開発(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

そして何もダウンロードされません。何か不足していますか?

ヘルプやポインタが参考になります!前もって感謝します。

2
ARMANDO SILVA

モジュールはローカルにインストールされて機能していますか?以前、開発モジュールで同様の問題がありました。問題は、それらが.gitディレクトリで出荷されることであり、プロジェクトのgitリポジトリにモジュールをコミットしようとすると、サブモジュールの.gitが原因でコミットされないことがあります。サーバー上のカレンダーディレクトリに移動すると、空になります。

これに対する解決策は、サブモジュールから.gitディレクトリを削除することです。 /modules/contrib/calendar/.gitプロジェクトのリポジトリにコミットする前。すでにコミットしている場合、サブモジュールから.gitを削除した後もgitはおそらくディレクトリを無視しようとしますが、git rm -r --cached modules/contrib/calendar(または適切なパス)を使用してこれを修正できます。次に、サブモジュールをgit addおよびgit commitできます。

1
sonfd

それまでは、あまりにも「開発」されている可能性があるため、カレンダーモジュールを手動でインストールしました。

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

それまでの間、安定したカレンダーが作れることを願っています。

0
ARMANDO SILVA