Как добавить частный репозиторий композитора только для разработчиков

#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 . Я получаю тот же результат (композитор запрашивает аутентификацию), если я запускаю установку с файлом блокировки и без него.