composer грузит пакеты из чужого репозитория
Здравствуйте!
У меня в composer.json прописаны всего два пакета из bitbucket.org, но 1) composer зачем-то загрузил один пакет из моего репозитория на github.com, хотя он не прописан в composer.json 2) остальные пакеты почему то он пытается загрузить с github.com (такое ощущение, будто он фразу bitbucket.org поменял на github.com). Как это исправить? И как это вообще могло получиться? Удаление кеша (папка .composer), удаление vendor, *lock не помогает. |
Файл composer.json
{ ... "require": { "khusamov/extjs": "dev-master", "khusamov/sencha.extjs": "5.1.1" }, "repositories": [{ "type": "git", "url": "git@bitbucket.org:khusamov/extjs.git" }, { "type": "git", "url": "git@bitbucket.org:khusamov/sencha.extjs.git" }] } Сообщения composer: Installing dependencies (including require-dev) - Installing khusamov/composer.installer (1.0) Downloading: 100% - Installing khusamov/sencha.extjs (5.1.1) Cloning f8a48308424cc5c2085bd61ef2369a033809b276 - Installing khusamov/extjs (dev-master 59a6032) Cloning 59a6032cd51c3d366755ba83e4365e9157e82a65 Failed to download khusamov/extjs from source: Failed to clone [email]git@github.com:khusamov/extjs.git[/email] via git, https, ssh protocols, aborting. - git://github.com/khusamov/extjs.git Cloning into 'public/js/extjs/4.2.1'... fatal: remote error: Repository not found. - [url]https://github.com/khusamov/extjs.git[/url] Cloning into 'public/js/extjs/4.2.1'... remote: Invalid username or password. fatal: Authentication failed for 'https://github.com/khusamov/extjs.git/' - [email]git@github.com:khusamov/extjs.git[/email] Cloning into 'public/js/extjs/4.2.1'... ERROR: Repository not found. fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. Now trying to download from dist - Installing khusamov/extjs (dev-master 59a6032) Downloading: Connecting... [Composer\Downloader\TransportException] The "https://api.github.com/repos/khusamov/extjs/zipball/59a6032cd51c3d366755ba83e4365e9157e82a65" file could not be downloaded (HTTP/1.1 404 Not Found) Вот зачем он устанавливает khusamov/composer.installer? Почему он пытается установить git@github.com:khusamov/extjs.git в то время, как у меня прописано "url": "git@bitbucket.org:khusamov/extjs.git"? Почему он пакет Installing khusamov/sencha.extjs установил без проблем? |
У меня в пакете khusamov/extjs прописана библиотека markdown-it/markdown-it-container
Если ее убрать, то все работает. Если оставить, то начинаются невообразимые глюки, что я описал выше. Может кто-нибудь объяснить это поведение? Вот файл composer.json библиотеки khusamov/extjs на битбукете: { "name": "khusamov/extjs", ... "require": { "khusamov/sencha.extjs": "5.1.1", "markdown-it/markdown-it-container": "1.0.0" }, "repositories": [{ "type": "git", "url": "git@bitbucket.org:khusamov/sencha.extjs.git" }, { "type":"package", "package": { "name":"markdown-it/markdown-it-container", "version": "1.0.0", "source": { "type": "git", "url": "git@github.com:markdown-it/markdown-it-container.git", "reference": "1.0.0" } } }] } |
Часовой пояс GMT +3, время: 05:54. |