有没有办法让作曲家将我的应用程序下载到我的根文件夹?
我希望用户能够在他们的docroot中运行以下内容:
composer require name/package
将所有应用程序文件下载到docroot,然后通过composer.json文件将依赖项安装到供应商中。
composer install
这甚至可能吗?
我以为我可以使用repositories
中的composer.json
指令,但它仍会将我的所有文件安装到vendor
我的composer.json看起来像这样:
{
"name": "username/package",
"description": "My App Description",
"require": {
"php": ">=5.5.0",
"raven/raven": "0.11.0",
"filp/whoops": "~1.0",
"robmorgan/phinx": "*",
"swiftmailer/swiftmailer": "@stable"
},
"minimum-stability": "dev"
}
任何方式添加我的包并将其安装到我想要的地方?
答案 0 :(得分:2)
好的,我找到了答案:create-project
composer create-project name/package public_html --stability="dev"
这将创建public_html目录并下载所有依赖项。
完美。
答案 1 :(得分:-2)
将composer.json
移到套餐的根目录。然后,只需创建一个git存储库,确保composer.json
位于根目录中,并将其推送到github等服务。
访问:https://packagist.org/packages/submit(需要登录)并将您的git网址粘贴到Repository URL
字段中。