Your requirements could not be resolved to an installable set of packages.
Problem 1
- contributte/di[v0.5.1, ..., v0.5.2] require nette/di ~3.0.2 -> found nette/di[v3.0.2, ..., v3.0.15] but it conflicts with your root composer.json require (^3.1).
- contributte/di v0.5.3 requires nette/di ~3.0.13 -> found nette/di[v3.0.13, v3.0.14, v3.0.15] but it conflicts with your root composer.json require (^3.1).
- contributte/di v0.5.4 requires nette/utils ^3.2.8 -> found nette/utils[v3.2.8, v3.2.9] but it conflicts with your root composer.json require (^4.0).
- contributte/console v0.9.2 requires contributte/di ^0.5.1 -> satisfiable by contributte/di[v0.5.1, v0.5.2, v0.5.3, v0.5.4].
- Root composer.json requires contributte/console ^0.9.2 -> satisfiable by contributte/console[v0.9.2].
Use the option --with-all-dependencies (-W) to allow upgrades, downgrades and removals for packages currently locked to specific versions.
You can also try re-running composer require with an explicit version constraint, e.g. "composer require contributte/console:*" to figure out if any version is installable, or "composer require contributte/console:^2.1" if you know which you need.