#php #composer-php
Вопрос:
В настоящее время я использую частный репозиторий с пакетом composer, подобным этому:
"repositories": [
{
"type": "vcs",
"url": "https://bitbucket.org/ns/a-repo.git"
}
],
"require-dev": {
"ns/a-repo": "@dev"
},
Пакет требуется только как зависимость от разработчика. Если я выполню команду composer install --no-dev
, composer все равно потребует аутентификации для частного репозитория, даже если пакет не будет установлен.
Есть ли способ пометить определенный репозиторий как dev только для того, чтобы избежать аутентификации?
Комментарии:
1. Есть ли у вас
composer.lock
в вашем проекте, пока вы работаетеcomposer install --no-dev
?2. @rob006 Да — есть
composer.lock
, и он содержит запись дляns/a-repo
входаpackages-dev
. Я получаю тот же результат (композитор запрашивает аутентификацию), если я запускаю установку с файлом блокировки и без него.