When you install some new extension package in Magento 2 via the composer you can get an error:

[InvalidArgumentException] 
Package vendor/module-name exists in composer repo (https://repo.packagist.org) and composer repo (https://repo.magento.com) which has a higher repository priority. The packages with higher priority do not match your constraint and are therefore not installable. See https://getcomposer.org/repoprio for details and assistance.

This error message is self-explaining and contains a link to the composer documentation.

The problem is that a module you try to install has an old version in the Magento composer repository and a new version in the free public packagist.org repository. However, the Magento repository has a higher priority and that is why composer cannot install the latest version and throws this error.

What you need to do to solve the issue is to:

1. Open composer.json file in your Magento 2 root directory.

2. Find the "repositories" section.

3. Replace the following code

"type": "composer",
"url": "https://repo.magento.com/"

with this one

"type": "composer",
"url": "https://repo.magento.com/",
"exclude": ["vendor/module-name", "vendor/module-name2"]

Basically, you need to give the Magento repository not topmost priority.

4. Save the changes and try to install Magento 2 extension again.