What is going on in Craft 3, seems like Composer has caused more problems than good. Every time I have had to update a dev/staging environment I run into issues and have to go and manually update the composer.json file to get updates to work.
This doesn't seem like how things should work.
Anyway on to the latest error trying to update to Craft 3.1.14
Composer output: Loading composer repositories with package information Updating dependencies Your requirements could not be resolved to an installable set of packages. Problem 1 - Can only install one of: yiisoft/yii2[2.0.16, 184.108.40.206]. - Can only install one of: yiisoft/yii2[2.0.16, 220.127.116.11]. - craftcms/cms 3.1.14 requires yiisoft/yii2 ~18.104.22.168 -> satisfiable by yiisoft/yii2[2.0.16]. - Installation request for craftcms/cms 3.1.14 -> satisfiable by craftcms/cms[3.1.14]. - Installation request for yiisoft/yii2 (installed at 22.214.171.124) -> satisfiable by yiisoft/yii2[126.96.36.199]. Running update with --no-dev does not mean require-dev is ignored, it just means the packages will not be installed. If dev requirements are blocking the update you have to resolve those problems.