Я пытаюсь создать локальный репозиторий для тестирования проекта композитора, но
composer create-project --repository-url=/path/to/packages.json vendor/project-name
с
[UnexpectedValueException] Unknown package has no name defined [...]
Мои packages.json
:
{ "packages": { "vendor/project-name": { "dev-master": { "name": "vendor/project-name", "type": "project", "version": "dev-master", "source": { "url": "/path/to/project/.git", "type": "git" } } } } }
Что касается гида композитора , этого должно быть достаточно.
Любая подсказка?
Выполните это и скажите мне, работает ли это для вас:
mkdir /tmp/project-name cd /tmp/project-name git init vim (or whatever you like) packages.json
Вставить и сохранить:
{ "package": { "name": "vendor/project-name", "version": "1.0.0", "source": { "url": "/tmp/project-name/.git", "type": "git", "reference": "master" } } }
Выполнение:
echo '{ "name": "test/test", "version": "1.0.0", "dist": { "url": "http://dummy.com/dummy.zip", "type": "zip" } }' > composer.json git add packages.json composer.json git commit -a -m "first commit"
А затем создайте свой пакет:
composer create-project --repository-url=/tmp/project-name/packages.json vendor/project-name