Intereting Posts
Как управлять разрешениями файлов, когда плагин php netbeans загружает файл с FTP Сложный запрос + скрипт разбивки на страницы PHP ищет строку в массиве с разным порядком слов Удалите белый фон с изображения и сделайте его прозрачным с помощью PHP Сообщение об ошибке PDO? Почему PHP XPath не находит элементы таблицы, хотя Firefox показывает, что они существуют? Расширение базового класса Codeigniter – 404 Ошибка Скрыть div с определенным классом во время загрузки страницы, а затем показать снова после загрузки Как использовать сеансы PHP с клиентским приложением REST? Как передать массив через $ _GET в php? Проверить строку запроса (PHP) Получение запроса на перекрестный запрос исходного кода при использовании .getJSON для получения сведений о приложении Play Store Yii2 Gridview – Как использовать итоговые значения для нижнего уровня Сохранить выбор переключателя после отправки – PHP Как выбрать отдельный запрос с помощью построителя запросов symfony2?

Ошибка создания Composer-проекта в локальном репозитории пакетов

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

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