If module have some dependencies and those are available for installation (all dependencies can be resolved reliably) - offer optional automated installation of that dependencies step by step, allowing user to cancel at any step if needed (probably, even suggest to select some optional dependencies).
If module have some dependencies and those are available for installation (all dependencies can be resolved reliably) - offer optional automated installation of that dependencies step by step, allowing user to cancel at any step if needed (probably, even suggest to select some optional dependencies).