Я использую Magento 2 EE на моей локальной машине. Я искал несколько часов на этом. Я хочу установить образец страницы модуля, указанный здесь:
https://github.com/magento/magento2-samples/tree/master/sample-module-newpage
Вместо того, чтобы загружать и пытаться обувать все внутри, создавая и загружая файлы и папки, я прочитал эту цитату на странице:
This module is intended to be installed using composer.
Я новичок в Composer и мире Grunt и Github, разветвляя и обновляя файлы таким образом; Я старая школа, но пытаюсь адаптироваться.
Как мне это сделать? Мне удалось установить Composer на мою машину, и у меня есть Terminal, открытый для папки Magento 2. Могу ли я просто запустить команду github или Composer; Я старался:
#localhost:magento2ee: composer magento/sample-module-newpage
[InvalidArgumentException]
Command "magento/sample-module-newpage" is not defined.
Я тоже пробовал
#localhost:magento2ee: composer require magento/sample-module-newpage
[InvalidArgumentException]
Could not find package magento/sample-module-newpage at any version for your minimum-stability (alpha). Check the package spelling or your minimum-stability
Ниже приведен мой файл composer.json
{
"name": "magento/magento2ee",
"description": "Magento 2 (Enterprise Edition)",
"type": "magento-core",
"version": "1.0.0-beta4",
"license": [
"proprietary"],
"require": {
"php": "~5.5.0|~5.6.0",
"zendframework/zend-stdlib": "2.4.0",
"zendframework/zend-code": "2.4.0",
"zendframework/zend-server": "2.4.0",
"zendframework/zend-soap": "2.4.0",
"zendframework/zend-uri": "2.4.0",
"zendframework/zend-validator": "2.4.0",
"zendframework/zend-console": "2.4.0",
"zendframework/zend-modulemanager": "2.4.0",
"zendframework/zend-mvc": "2.4.0",
"zendframework/zend-text": "2.4.0",
"zendframework/zend-i18n": "2.4.0",
"zendframework/zend-eventmanager": "2.4.0",
"zendframework/zend-view": "2.4.0",
"zendframework/zend-servicemanager": "2.4.0",
"zendframework/zend-json": "2.4.0",
"zendframework/zend-config": "2.4.0",
"zendframework/zend-form": "2.4.0",
"zendframework/zend-di": "2.4.0",
"zendframework/zend-serializer": "2.4.0",
"zendframework/zend-log": "2.4.0",
"zendframework/zend-http": "2.4.0",
"magento/zendframework1": "1.12.13",
"composer/composer": "1.0.0-alpha10",
"monolog/monolog": "1.11.0",
"oyejorge/less.php": "1.7.0.3",
"pelago/emogrifier": "0.1.1",
"tubalmartin/cssmin": "2.4.8-p4",
"solarium/solarium": "3.3.0",
"magento/magento-composer-installer": "*",
"braintree/braintree_php" : "2.39.0",
"symfony/console": "~2.3 <2.7"},
"require-dev": {
"lib-libxml": "*",
"ext-ctype": "*",
"ext-gd": "*",
"ext-spl": "*",
"ext-dom": "*",
"ext-simplexml": "*",
"ext-mcrypt": "*",
"ext-hash": "*",
"ext-curl": "*",
"ext-iconv": "*",
"ext-intl": "*",
"ext-xsl": "*",
"ext-mbstring": "*",
"phpunit/phpunit": "4.1.0",
"squizlabs/php_codesniffer": "1.5.3",
"phpmd/phpmd": "@stable",
"pdepend/pdepend": "2.0.6",
"sjparkinson/static-review": "~4.1",
"fabpot/php-cs-fixer": "~1.2",
"lusitanian/oauth": "~0.3"},
"replace": {
"magento/module-admin-notification": "self.version",
"magento/module-advanced-pricing-import-export": "self.version",
"magento/module-authorization": "self.version",
"magento/module-authorizenet": "self.version",
"magento/module-backend": "self.version",
"magento/module-backup": "self.version",
"magento/module-braintree": "self.version",
"magento/module-worldpay": "self.version",
"magento/module-bundle": "self.version",
"magento/module-bundle-import-export": "self.version",
"magento/module-cache-invalidate": "self.version",
"magento/module-captcha": "self.version",
"magento/module-catalog": "self.version",
"magento/module-catalog-import-export": "self.version",
"magento/module-catalog-inventory": "self.version",
"magento/module-catalog-rule": "self.version",
"magento/module-catalog-search": "self.version",
"magento/module-catalog-url-rewrite": "self.version",
"magento/module-catalog-widget": "self.version",
"magento/module-checkout": "self.version",
"magento/module-checkout-agreements": "self.version",
"magento/module-cms": "self.version",
"magento/module-cms-url-rewrite": "self.version",
"magento/module-config": "self.version",
"magento/module-configurable-import-export": "self.version",
"magento/module-configurable-product": "self.version",
"magento/module-contact": "self.version",
"magento/module-cookie": "self.version",
"magento/module-cron": "self.version",
"magento/module-currency-symbol": "self.version",
"magento/module-customer": "self.version",
"magento/module-customer-import-export": "self.version",
"magento/module-deploy": "self.version",
"magento/module-design-editor": "self.version",
"magento/module-developer": "self.version",
"magento/module-dhl": "self.version",
"magento/module-directory": "self.version",
"magento/module-downloadable": "self.version",
"magento/module-eav": "self.version",
"magento/module-email": "self.version",
"magento/module-advanced-search": "self.version",
"magento/module-fedex": "self.version",
"magento/module-gift-message": "self.version",
"magento/module-google-adwords": "self.version",
"magento/module-google-analytics": "self.version",
"magento/module-google-optimizer": "self.version",
"magento/module-google-shopping": "self.version",
"magento/module-google-tag-manager": "self.version",
"magento/module-grouped-import-export": "self.version",
"magento/module-grouped-product": "self.version",
"magento/module-import-export": "self.version",
"magento/module-indexer": "self.version",
"magento/module-integration": "self.version",
"magento/module-layered-navigation": "self.version",
"magento/module-log": "self.version",
"magento/module-msrp": "self.version",
"magento/module-media-storage": "self.version",
"magento/module-multishipping": "self.version",
"magento/module-newsletter": "self.version",
"magento/module-offline-payments": "self.version",
"magento/module-offline-shipping": "self.version",
"magento/module-page-cache": "self.version",
"magento/module-payment": "self.version",
"magento/module-paypal": "self.version",
"magento/module-persistent": "self.version",
"magento/module-product-alert": "self.version",
"magento/module-quote": "self.version",
"magento/module-reports": "self.version",
"magento/module-require-js": "self.version",
"magento/module-review": "self.version",
"magento/module-rss": "self.version",
"magento/module-rule": "self.version",
"magento/module-sales": "self.version",
"magento/module-sales-rule": "self.version",
"magento/module-sales-sequence": "self.version",
"magento/module-search": "self.version",
"magento/module-send-friend": "self.version",
"magento/module-shipping": "self.version",
"magento/module-sitemap": "self.version",
"magento/module-solr": "self.version",
"magento/module-store": "self.version",
"magento/module-swatches": "self.version",
"magento/module-tax": "self.version",
"magento/module-tax-import-export": "self.version",
"magento/module-theme": "self.version",
"magento/module-translation": "self.version",
"magento/module-ui": "self.version",
"magento/module-ups": "self.version",
"magento/module-url-rewrite": "self.version",
"magento/module-user": "self.version",
"magento/module-usps": "self.version",
"magento/module-version": "self.version",
"magento/module-webapi": "self.version",
"magento/module-weee": "self.version",
"magento/module-widget": "self.version",
"magento/module-wishlist": "self.version",
"magento/module-admin-gws": "self.version",
"magento/module-advanced-checkout": "self.version",
"magento/module-banner": "self.version",
"magento/module-banner-customer-segment": "self.version",
"magento/module-catalog-event": "self.version",
"magento/module-catalog-permissions": "self.version",
"magento/module-custom-attribute-management": "self.version",
"magento/module-customer-balance": "self.version",
"magento/module-customer-custom-attributes": "self.version",
"magento/module-customer-finance": "self.version",
"magento/module-customer-segment": "self.version",
"magento/module-enterprise": "self.version",
"magento/module-gift-card": "self.version",
"magento/module-gift-card-account": "self.version",
"magento/module-gift-registry": "self.version",
"magento/module-gift-wrapping": "self.version",
"magento/module-invitation": "self.version",
"magento/module-logging": "self.version",
"magento/module-multiple-wishlist": "self.version",
"magento/module-ogone": "self.version",
"magento/module-cybersource": "self.version",
"magento/module-pci": "self.version",
"magento/module-persistent-history": "self.version",
"magento/module-price-permissions": "self.version",
"magento/module-promotion-permissions": "self.version",
"magento/module-reminder": "self.version",
"magento/module-reward": "self.version",
"magento/module-rma": "self.version",
"magento/module-sales-archive": "self.version",
"magento/module-advanced-catalog": "self.version",
"magento/module-scalable-checkout": "self.version",
"magento/module-scalable-oms": "self.version",
"magento/module-scheduled-import-export": "self.version",
"magento/module-target-rule": "self.version",
"magento/module-variable": "self.version",
"magento/module-versions-cms": "self.version",
"magento/module-website-restriction": "self.version",
"magento/theme-adminhtml-backend": "self.version",
"magento/theme-frontend-blank": "self.version",
"magento/theme-frontend-luma": "self.version",
"magento/language-de_de": "self.version",
"magento/language-en_us": "self.version",
"magento/language-es_es": "self.version",
"magento/language-fr_fr": "self.version",
"magento/language-nl_nl": "self.version",
"magento/language-pt_br": "self.version",
"magento/language-zh_cn": "self.version",
"magento/framework": "self.version",
"trentrichardson/jquery-timepicker-addon": "1.4.3",
"colinmollenhour/cache-backend-redis": "dev-master#193d377b7fb2e88595578b282fa01a62d1185abc",
"colinmollenhour/credis": "dev-master#f07bbfd4117294f462f0fb19c49221d350bf396f",
"linkorb/jsmin-php": "1.1.2",
"phpseclib/phpseclib": "0.2.1",
"components/jquery": "1.11.0",
"blueimp/jquery-file-upload": "5.6.14",
"components/jqueryui": "1.10.4",
"twbs/bootstrap": "3.1.0",
"tinymce/tinymce": "3.4.7"},
"extra": {
"component_paths": {
"trentrichardson/jquery-timepicker-addon": "lib/web/jquery/jquery-ui-timepicker-addon.js",
"colinmollenhour/cache-backend-redis": "lib/internal/Cm/Cache/Backend/Redis.php",
"colinmollenhour/credis": "lib/internal/Credis",
"linkorb/jsmin-php": "lib/internal/JSMin",
"phpseclib/phpseclib": "lib/internal/phpseclib",
"components/jquery": [
"lib/web/jquery.js",
"lib/web/jquery/jquery.min.js",
"lib/web/jquery/jquery-migrate.js",
"lib/web/jquery/jquery-migrate.min.js"],
"blueimp/jquery-file-upload": "lib/web/jquery/fileUploader",
"components/jqueryui": [
"lib/web/jquery/jquery-ui.js",
"lib/web/jquery/jquery-ui.min.js"],
"twbs/bootstrap": [
"lib/web/jquery/jquery.tabs.js"],
"tinymce/tinymce": "lib/web/tiny_mce"}
},
"config": {
"use-include-path": true
},
"autoload": {
"psr-4": {
"Magento\\Framework\\": "lib/internal/Magento/Framework/",
"Magento\\Setup\\": "setup/src/Magento/Setup/"}
},
"autoload-dev": {
"psr-4": {
"Magento\\Sniffs\\": "dev/tests/static/framework/Magento/Sniffs/",
"Magento\\Tools\\": "dev/tools/Magento/Tools/",
"Magento\\Tools\\Sanity\\": "dev/build/publication/sanity/Magento/Tools/Sanity/",
"Magento\\TestFramework\\Inspection\\": "dev/tests/static/framework/Magento/TestFramework/Inspection/",
"Magento\\TestFramework\\Utility\\": "dev/tests/static/framework/Magento/TestFramework/Utility/",
"Magento\\ToolkitFramework\\": "dev/tools/performance-toolkit/framework/Magento/ToolkitFramework/"}
},
"minimum-stability": "alpha",
"prefer-stable": true
}
Надеюсь это поможет. Во-первых, вы клонировали образцы репо?
Если это так, перейдите в каталог образца, который вы хотите установить и запустить:
composer install
Это должно установить модуль. Если вы хотите установить все модули, создайте резервную копию одного каталога и запустите composer install
,
Я считаю, что ваша проблема в том, что вы пытаетесь запросить пакет, который не имеет стабильного выпуска (т. Е. Помечен).
Вы можете сказать composer, что вы счастливы установить пакеты стабильности dev несколькими способами. Вы можете разрешить это только для этого пакета, добавив его в свой "require"
недвижимость в composer.json
…
"magento/sample-module-newpage": "dev-master"
или вы можете указать composer разрешить пакетам стабильности dev для всех ваших пакетов, перечисленных в composer.json
добавив это корневое свойство …
"minimum-stability": "dev"
После обновления вашего composer.json
файл, который вы затем должны получить этот пакет, выполнив composer update magento/sample-module-newpage