我需要使用composer从github url安装自定义包。我的基于Laravel 5.2的项目是干净而全新的安装。
我需要的github项目是: https://github.com/cmcdonaldca/ohShopify.php
我仍然是Laravel和作曲家的新手,并且需要尽可能明确的步骤帮助。
任何帮助?
答案 0 :(得分:4)
我将使用此repo来解释这些步骤。原因是因为您包含的回购没有composer.json
我认为在这种情况下我无法使用作曲家进行安装
在composer.json中添加存储库
"repositories": [
{
"url": "https://github.com/notmaintained/shopify.php",
"type": "git"
}
],
在require中添加包名称,并在dev
:
"sandeepshetty/shopify.php" : "dev-master"
编辑:
刚试过这个。有一些错误,因为它是未维护的包,但你应该知道使用git安装composer包。
答案 1 :(得分:0)
Composer使用存储库https://packagist.org/中的包。你不能直接从github使用github包。
这里有2个选项。
使用https://packagist.org/上提供的软件包与shopify API集成。我看过packagist并找到了rocket-code/shopify和phpish/shopify。要将它们添加到laravel项目,请在包含composer.json文件的文件夹中使用以下命令:
InputStream
您可以使用git存储库创建自己的packagist包。所以你将克隆回购然后创建自己的包装帐户。所以注册,获取一个包装帐户,上传文件,然后在你的laravel项目中要求它。
我建议您使用现有的编辑器包,因为它不需要管理您自己的包。
答案 2 :(得分:0)
对以上答案的改进。
在composer.json中添加存储库
"repositories": [
{
"url": "https://github.com/notmaintained/shopify.php",
"type": "git"
}
],
将软件包名称添加到require中,并在dev之后添加分支名称:
"sandeepshetty/shopify.php" : "dev-master"
软件包名称有时会与用户名/存储库名称错误。 始终打开composer.json文件以获取实际的包装架名称。 我花了很多时间环顾四周。