Композитор из локальных репозиториев InvalidArgumentException - PullRequest
0 голосов
/ 12 октября 2018

Я пытаюсь создать модуль на основе этого примера модуля Oxid 6
https://github.com/linslin/oxid6-example-module
Я изменил и клонировал его на
https://github.com/v3ritas1989/gg_oxid6-example-module
, а также в папку локального модуля
..modules / compname / modulename

Поэтому для начала я хочу изменить имя модуля, имя папки submodul и заданное пространство имен

modules/companyname/modulename
Path Example:
modules/linslin/oxid6-example-module

Однако, если я попытаюсьустановить мой модуль через композитор

composer require compname/gg_oxid6-example-module:dev-master
(for local folder)
composer require v3ritas1989/gg_oxid6-example-module:dev-master
(for git)

Я получаю ОШИБКУ:

[InvalidArgumentException] Не удалось найти подходящую версию пакета compname / gg_oxid6-example-модуль.Проверьте правильность написания пакета, ограничение версии и доступность пакета, который соответствует минимальной стабильности (стабильной).

Я не понимаю, почему

composer require linslin/oxid6-example-module:dev-master

работает, даже если я удалил локальную папку linslin
Я полагаю, она тянет ее из github?

, но почему тогда это не работает с моим измененным модулем и моим репозиторием github?
Iсделал только поиск заменить
имя_модуля
имя_компьютера
имя_пространства

Вопрос:
Я предполагаю, что композитор просто не находит мой репозиторий или локальный ..
так

  1. Как мне сделать так, чтобы композитор проверял только мою локальную папку?
  2. Почему он также не находит его в моем github?

1 Ответ

0 голосов
/ 12 октября 2018

вам нужно зарегистрировать репозиторий в вашем основном файле composer.json, как описано здесь: https://getcomposer.org/doc/05-repositories.md#loading-a-package-from-a-vcs-repository или зарегистрировать ваш пакет в https://packagist.org/, чтобы он автоматически обнаруживался.Существуют и другие способы регистрации репозиториев, например, определите его как локальный репозиторий: https://getcomposer.org/doc/05-repositories.md#path

...