So if I understand it right the php bin/magento setup:upgrade is used for both, upgrading magento 2 and also for installing extensions via composer.

How can I just install the extension without updating the Magento 2 version? Is this even possible?


No. That command will not update Magento 2 version. That command will only install extension in your Magento 2 setup. To update Magento 2 version, composer commands are used.

| improve this answer | |

You must change the version on the composer file and you must run the composer install and php bin/magento setup:upgrade

| improve this answer | |

php bin/magento setup:upgrade does not install extension from composer. For it, you should use standart composer comands like:

composer require : - add new data to composer json


composer install or composer update - if you add extension in composer.json with your hands

This is a good turtorial:


| improve this answer | |

For upgrading magento version using composer, just replace 2.2.2 with your version in composer.json file. And run composer update

  "require": {
    "magento/product-community-edition": "2.2.2",

For installing extension, run

php bin/magento setup:upgrade
php bin/magento setup:di:compile
| improve this answer | |

For upgrade magento version you have to run following command :

composer require magento/product-community-edition 2.2.2 --no-update
composer update

But for Update the database schema and data you have to use :

php bin/magento setup:upgrad

so if you run upgrade command it will not upgrade magento version its only install your extension.

For more info check link : http://devdocs.magento.com/guides/v2.0/comp-mgr/cli/cli-upgrade.html


| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.