我在使用composer从.zip文件向我的应用程序安装插件时遇到一些问题。
我在.zip
文件中有一个私有作曲家插件。我在电脑上下载了它。我想使用composer将此插件添加到我的应用程序中。因此它在供应商文件夹中解压缩并像其他插件一样工作。我不确定是否可能?
我可以手动将其添加到autoload psr-4 classmap中。
答案 0 :(得分:0)
实际上,我通过手动编辑composer.json并提供以下配置来安装我的私有CakePHP插件:
{
"name": "cakephp/app",
"description": "CakePHP skeleton app",
"homepage": "http://cakephp.org",
"type": "project",
"license": "MIT",
"repositories": [{
"type": "package",
"package": {
"type": "cakephp-plugin",
"name": "company/my-private-lib",
"version": "0.9.0",
"dist": {
"type": "zip",
"url": "folder-where-zip-is/name-of-zip-file-1.0.0.zip"
},
"autoload": {
"psr-4": {
"MyPrivateLib\\": "src"
}
}
}
}],
...
}
然后我运行composer install company/my-private-lib
希望对您有帮助。