참조 소스 : https://magentoexplorer.com/magento-2-setup-version-for-module-is-not-specified-how-to-fix
(내 경우에는 새 Magento 2 모듈을 만들 때이 오류가 발생했습니다. )
잘못된 모듈 파일 / 폴더 권한으로 인해이 오류가 발생할 수 있습니다. 다음과 같이 모듈 폴더에 대한 권한을 변경할 수 있습니다.
chmod 775 <module path> -R
모듈에 registration.php 및 composer.json 을 추가하는 것을 잊었을 수도 있습니다 . 다음 파일을 추가하십시오
/app/code/Namespace/Module/registration.php
<?php
\Magento\Framework\Component\ComponentRegistrar::register(
\Magento\Framework\Component\ComponentRegistrar::MODULE,
'Namespace_Module',
__DIR__
);
및 /app/code/Namespace/Module/composer.json
{
"name": "namespace/module",
"description": "namespace",
"require": {
"php": "~5.5.0|~5.6.0|~7.0.0",
"magento/framework": "100.0.*",
"magento/module-ui": "100.0.*",
"magento/module-config": "100.0.*",
"magento/module-contact": "100.0.*"
},
"type": "magento2-module",
"version": "100.0.0",
"license": [
"OSL-3.0",
"AFL-3.0"
],
"extra": {
"map": [
[
"*",
"Namespace/Module"
]
]
},
"autoload": {
"files": [ "registration.php" ],
"psr-4": {
"namespace\\module\\": ""
}
}
}
마지막으로 다음 명령을 실행하십시오.
php -f bin/magento module:enable --clear-static-content Module_Name
magento setup:upgrade
이것이 도움이되기를 바랍니다!
schema_version
후 시도