我创建了一个自定义模块,该模块依赖于第三方模块(tecnickcom / tcpdf),我在自定义模块composer.json文件中添加了此库
{
"name": "packagename/mymodule",
"description": "N/A",
"require": {
"php": "~5.5.0|~5.6.0",
"magento/magento-composer-installer": "*",
"tecnickcom/tcpdf":"*"
},
"type": "magento2-module",
"version": "2.0.0",
"license": [
"GPL-3.0"
],
"autoload": {
"files": [
"registration.php"
],
"psr-4": {
"Packagename\\Mymodule\\": ""
}
}
}
当我运行此composer.json文件时,在我的自定义模块中创建了create vendor文件夹,并下载了“ tecnickcom / tcpdf”库,但该文件应该位于供应商的根文件夹中。我怎么能做到这一点。
您在错误的位置运行作曲家更新。您需要从magento根目录而不是从模块内部运行它。
—
Smartie
我也尝试过此操作,但未得到任何结果
—
Yogesh Karodiya
自定义模块的主项目composer.json文件中是否存在依赖项?
—
Smartie
不,但是我们如何将其添加到root composer.json
—
Yogesh Karodiya,2016年