composer安装依赖问题

在laravel项目中使用composer的话,如果要新增github上面的另外一个依赖(非laravel开发的组件),需要在composer上面新加一段composer.json文件,如何加才能直接composer install 呢? 直接require的时候一直报错

{
  "name": "payermax/sdk",
  "description": "",
  "type": "library",
  "keywords": [
    "payermax",
    "sdk"
  ],
  "homepage": "https://github.com/sebastianbergmann/dbunit/",
  "license": "BSD-3-Clause",
  "authors": [
    {
      "name": "zhangsan"
    }
  ],
  "require": {
    "php": "^7.1",
    "guzzlehttp/guzzle":">=6.3"
  },
  "autoload": {
    "classmap": [
      "src/"
    ]
  }
}
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
最佳答案

在你项目的 composer.json 文件里面添加如下内容。

"repositories": [
        {
            "type": "git",
            "url": "https://github.com/shareit-payermax/payermax-server-sdk-php"
        }
    ],
"minimum-stability": "dev",
"prefer-stable": true,

or

"repositories": {
        "demo": {
            "type": "git",
            "url": "https://github.com/shareit-payermax/payermax-server-sdk-php"
        }
    },
"minimum-stability": "dev",
"prefer-stable": true,

然后你的 composer.json 看起来将会是下面这样。

Laravel

现在执行 composer require payermax/sdk 即可安装。


但是,请注意,这将在每次 require 时都下载最新的代码

更多内容可以参考

2年前 评论
Rache1 (作者) 2年前
CodeUndefined (楼主) 2年前
CodeUndefined (楼主) 2年前
讨论数量: 16

首先,把 require 的报错贴出来

修改位置如下

"require": {
    "php": "^7.1",
    "guzzlehttp/guzzle":">=6.3",
    "包":"版本"
  }
2年前 评论
CodeUndefined (楼主) 2年前
zjason (作者) 2年前
CodeUndefined (楼主) 2年前
zjason (作者) 2年前
CodeUndefined (楼主) 2年前
zjason (作者) 2年前
CodeUndefined (楼主) 2年前

在你项目的 composer.json 文件里面添加如下内容。

"repositories": [
        {
            "type": "git",
            "url": "https://github.com/shareit-payermax/payermax-server-sdk-php"
        }
    ],
"minimum-stability": "dev",
"prefer-stable": true,

or

"repositories": {
        "demo": {
            "type": "git",
            "url": "https://github.com/shareit-payermax/payermax-server-sdk-php"
        }
    },
"minimum-stability": "dev",
"prefer-stable": true,

然后你的 composer.json 看起来将会是下面这样。

Laravel

现在执行 composer require payermax/sdk 即可安装。


但是,请注意,这将在每次 require 时都下载最新的代码

更多内容可以参考

2年前 评论
Rache1 (作者) 2年前
CodeUndefined (楼主) 2年前
CodeUndefined (楼主) 2年前

原来是这个包没有放进composer仓库 :cry:

2年前 评论
zjason 2年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!