IoC*_*IoC 5 php laravel composer-php laravel-5.2
我需要使用composer从github url安装自定义软件包。我基于Laravel 5.2的项目是全新安装的。
我需要的github项目是:https : //github.com/cmcdonaldca/ohShopify.php
我仍然对Laravel和作曲家并不陌生,需要尽可能清晰的步骤来寻求帮助。
有什么帮助吗?
我将使用此仓库来解释步骤。原因是因为您包含的存储库没有composer.json这种情况,在这种情况下,我认为无法使用composer安装该存储库
在composer.json中添加存储库
"repositories": [
   {
     "url": "https://github.com/notmaintained/shopify.php",
      "type": "git"
    }
 ],
在require中添加软件包名称,并在以下添加分支名称dev:
"sandeepshetty/shopify.php" : "dev-master"
编辑:
刚刚测试过。由于它是未维护的软件包,因此存在一些错误,但是您应该了解使用git安装composer软件包的想法。
小智 5
对上面答案的改进。
在composer.json中添加存储库
"repositories": [
    {
        "url": "https://github.com/notmaintained/shopify.php",
        "type": "git"
    }
],
require中添加包名,dev后添加分支名:
"sandeepshetty/shopify.php" : "dev-master"
包名称有时会与用户名/存储库名称混淆。始终打开composer.json 文件以获取实际的包名称。我花了很多时间环顾四周。
小智 0
Composer 使用存储库https://packagist.org/中的包。你不能真的直接从 github 使用 github 包。
这里你有两个选择。
使用https://packagist.org/上提供的包与 shopify API 集成。我查看了 packagist 并发现了Rocket-code/shopify和phpish/shopify。要将它们添加到您的 laravel 项目中,请在包含composer.json 文件的文件夹中使用以下命令:
composer require rocket-code/shopify
您可以使用 git 存储库创建自己的 packagist 包。因此您将克隆该存储库,然后创建您自己的 Packagist 帐户。因此,注册、获取 Packagist 帐户、上传文件,然后在您的 Laravel 项目中需要它。
我建议您使用现有的 Composer 包,因为它免除了管理您自己的包的责任。
| 归档时间: | 
 | 
| 查看次数: | 4576 次 | 
| 最近记录: |