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, время: 02:11. |