Description
Using community fork mage-os does not work with the plugin, and results in error : 'Vendor dir is corrupt or missing in the current Magento 2 installation path', when setting the mage-os path in plugin configuration.
Steps to reproduce the behavior:
- Install mage-os fork. Ref https://mage-os.org/
- Setup PHPStorm project to the above install
- Install / activate this module
- setup this module and point folder to root folder
- See this error
Expected behavior (*)
Acceptance of the mage-os vendor folder
Having had a quick look, I can see the issue is related to fact that mage-os has moved vendor folder away from /vendor/magento to /vendor/mage-os (a logical move)
This module uses hardcoded paths to /vendor/magento to check for setups
Please complete the following information: (*)
- OS: Ubuntu
- PhpStorm/Intellij version: 2023.3.4
- Plugin Version: 5.1.1
My suggestion si that the base magento folder should be a configurable value, and paths should be built using that, and not hadcoded to /vendor/magento
a workaround is to add a symlink from old magento folder to mage-os, via composer, so it is generated if vendor is wiped.
"scripts": {
"post-install-cmd": [
"mkdir -p ./vendor/magento && ln -s ./vendor/mage-os/framework ./vendor/magento/"
],
}