何かが足りないのかもしれませんが、モジュールのインストールを指定しないのに、モジュールが自動的にインストールされる理由がわからない場合があります。私はこの例を持っています。crmモジュールに依存する module をインストールしました。
'base_action_rule',
'base_setup',
'sales_team',
'mail',
'email_template',
'calendar',
'resource',
'board',
'fetchmail',
crmこれで問題ありません。モジュールをインストールすると、すべてがインストールされます。marketing次に、モジュールをインストールしましたが、これらの依存関係があります。'base', 'base_setup'
しかし、これらだけでなく、別のモジュールもインストールされていますmarketing_crm。が依存していないのに、なぜこのモジュールがインストールされるmarketingのかわかりません (また、依存関係も依存していませんmarketing_crm)。をアンインストールするとmarketing、marketing_crmもアンインストールされます。
marketing_crmこれらの依存関係があります: 'marketing', 'crm'. つまり、依存するすべてのモジュールがインストールされると、モジュールが自動的にインストールされるということですか? crm_marketingインストールされているモジュールが依存しておらず、自分でインストールしていない場合でも、インストールされますか? または、依存関係が進行中の他の何かがありますか?
PSまた、marketing依存関係があるようにモジュールに気づきました'base', 'base_setup'。しかし、base_setupはすでに に依存してbaseいるため、marketing実際には両方にも依存する必要があります (つまり、base依存関係を実際に 2 回指定するということです)。