Пакет не найден в репозитории vcs - PullRequest
0 голосов
/ 05 октября 2019

Я разветвил репо и создал ветку с именем 3.0, которую я хотел бы установить в свой проект для тестирования (не долгосрочную ветвь. Я хочу создать запрос на извлечение после тестирования). Я добавил следующее в мой файл композитора:

"repositories": [{
     "type": "vcs",
     "url": "https://github.com/albertski/laravel-grid"
}],

При запуске composer show "albertski/laravel-grid" я получаю Package albertski/laravel-grid not found.

Когда я запускаю composer require albertski/laravel-grid:3 .0-dev, я получаю следующее:

Could not find a matching version of package albertski/laravel-grid. Check
  the package spelling, your version constraint and that the package is avail
  able in a stability which matches your minimum-stability (dev).

Я что-то пропустил? Согласно документам это должно быть. Я использую Composer версии 1.9.0.

Это мой полный файл composer.json:

{
    "name": "laravel/laravel",
    "type": "project",
    "description": "The Laravel Framework.",
    "keywords": [
        "framework",
        "laravel"
    ],
    "license": "MIT",
    "require": {
        "php": "^7.2",
        "fideloper/proxy": "^4.0",
        "laravel/browser-kit-testing": "^5.1",
        "laravel/framework": "^6.0",
        "laravel/tinker": "^1.0",
        "laravel/ui": "^1.0"
    },
    "require-dev": {
        "facade/ignition": "^1.4",
        "fzaninotto/faker": "^1.4",
        "mockery/mockery": "^1.0",
        "nunomaduro/collision": "^3.0",
        "phpunit/phpunit": "^8.0"
    },
    "repositories": [{
        "type": "vcs",
        "url": "https://github.com/albertski/laravel-grid"
    }],
    "config": {
        "optimize-autoloader": true,
        "preferred-install": "dist",
        "sort-packages": true
    },
    "extra": {
        "laravel": {
            "dont-discover": []
        }
    },
    "autoload": {
        "psr-4": {
            "App\\": "app/"
        },
        "classmap": [
            "database/seeds",
            "database/factories"
        ]
    },
    "autoload-dev": {
        "psr-4": {
            "Tests\\": "tests/"
        },
        "files": ["tests/utilities/functions.php"]
    },
    "minimum-stability": "dev",
    "prefer-stable": true,
    "scripts": {
        "post-autoload-dump": [
            "Illuminate\\Foundation\\ComposerScripts::postAutoloadDump",
            "@php artisan package:discover --ansi"
        ],
        "post-root-package-install": [
            "@php -r \"file_exists('.env') || copy('.env.example', '.env');\""
        ],
        "post-create-project-cmd": [
            "@php artisan key:generate --ansi"
        ]
    }
}

Редактировать

Просто чтобы проверить этоЯ создал ветку с именем 3.0_albert и обновил поле имени composer.json до "name": "albertski/laravel-grid",. (Не фанат этого, потому что я в конечном итоге хочу выполнить запрос на извлечение)

Затем запустил composer require albertski/laravel-grid:3.0_albert-dev, но та же проблема.

1 Ответ

0 голосов
/ 05 октября 2019

Я смог понять это. Вместо того, чтобы звонить:

composer require albertski/laravel-grid:3.0.x-dev

Вы звоните:

composer require leantony/laravel-grid:3.0.x-dev

По сути, добавляя:

"repositories": [{
    "type": "vcs",
    "url": "https://github.com/albertski/laravel-grid"
}],

Вы говорите композитору сначала проверить свой репозиторий на наличие пакетавместо стандартного.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...