如何创建 Magento-2 扩展包以上传到 Magento-2 官方网站?
Posted
技术标签:
【中文标题】如何创建 Magento-2 扩展包以上传到 Magento-2 官方网站?【英文标题】:How to Create Magento-2 Extension Package to upload on Magento-2 official site? 【发布时间】:2017-12-19 10:55:56 【问题描述】:我在 Magento-2 中开发了一个扩展。当在 Magento 官方网站上上传这个扩展时,他们会在包中发送一些错误。当我在生产模式下检查它时,它没有显示任何错误。请帮助我创建 Magento-2 扩展的正确包。
错误
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.
Problem 1
- Installation request for magento/magento2ce 2.0.13 -> satisfiable by magento/magento2ce[2.0.13].
- company/module-extensionname 1.0.0 requires magento/framework 100.1.* -> satisfiable by magento/framework[100.1.0-rc1, 100.1.0-rc2, 100.1.0-rc3, 100.1.0, 100.1.1, 100.1.2, 100.1.3, 100.1.4, 100.1.5, 100.1.6, 100.1.7].
- don't install magento/framework 100.1.0-rc1|remove magento/magento2ce 2.0.13
- don't install magento/framework 100.1.0-rc2|remove magento/magento2ce 2.0.13
- don't install magento/framework 100.1.0-rc3|remove magento/magento2ce 2.0.13
- don't install magento/framework 100.1.0|remove magento/magento2ce 2.0.13
- don't install magento/framework 100.1.1|remove magento/magento2ce 2.0.13
- don't install magento/framework 100.1.2|remove magento/magento2ce 2.0.13
- don't install magento/framework 100.1.3|remove magento/magento2ce 2.0.13
- don't install magento/framework 100.1.4|remove magento/magento2ce 2.0.13
- don't install magento/framework 100.1.5|remove magento/magento2ce 2.0.13
- don't install magento/framework 100.1.6|remove magento/magento2ce 2.0.13
- don't install magento/framework 100.1.7|remove magento/magento2ce 2.0.13
- Installation request for comapny/module-extensionname 1.0.0 -> satisfiable by comapny/module-extensionname[1.0.0].
Installation failed, reverting ./composer.json to its original content.
[Pipeline]
[Pipeline] // stage
[Pipeline] sh
[DockerOperationsphp70Magento20CEVarnish] Running shell script
+ echo Failure
composer.json
"name": "company/module-extensionname",
"description": "Lorem Ipsum is simply dummy text of the printing and typesetting industry.",
"type": "magento2-module",
"version": "1.0.0",
"license": [
"OSL-3.0",
"AFL-3.0"
],
"require":
"php": "~5.5.0|~5.6.0|~7.0.0",
"magento/framework": "100.1.*"
,
"authors": [
"name": "Tomas Jindal",
"email": "test@test.com",
"homepage": "https://***.com",
"role": "Developer"
],
"autoload":
"files": [ "registration.php" ],
"psr-4":
"company\\extensionname\\": ""
【问题讨论】:
How can I resolve "Your requirements could not be resolved to an installable set of packages" error?的可能重复 【参考方案1】:给出正确的扩展名例如你让扩展名是 Requestquote 并且您提供名称 RequestQuote 这在 magento 市场是不可接受的。
按照以下链接制作 composer.json 文件
https://magento.stackexchange.com/questions/105533/how-to-create-extension-package-in-magento-2
【讨论】:
以上是关于如何创建 Magento-2 扩展包以上传到 Magento-2 官方网站?的主要内容,如果未能解决你的问题,请参考以下文章
使用 ubuntu 16 安装 Magento 2.2 作曲家