Я пытаюсь использовать пакет npm из частного репозитория, размещенного в другой организации Azure DevOps. Я получаю следующую ошибку на шаге npm install
:
npm ERR! code E401
npm ERR! Unable to authenticate, need: Bearer authorization_uri=https://login.windows.net/2dfb2f0b-4d21-4268-9559-72926144c918, Basic realm="https://pkgsprodcus1.pkgs.visualstudio.com/", TFS-Federated
Файл моего проекта .npmr c выглядит следующим образом:
@{scope}:registry=https://pkgs.dev.azure.com/{ORG}/{PROJECT}/_packaging/{FEED}/npm/registry/
always-auth=true
strict-ssl=false
Я следовал документации при настройке токена PAT с разрешением «Чтение и запись в упаковке»
Я попытался подключиться, установив подключение к службе, которое не работало.
Я также пытался добавить учетные данные в файл проекта .npmr c, и это тоже не работает.
.npmr c файл с кредитами:
@{scope}:registry=https://pkgs.dev.azure.com/{ORG}/{PROJECT}/_packaging/{FEED}/npm/registry/
always-auth=true
strict-ssl=false
//pkgs.dev.azure.com/{ORG}/{PROJECT}/_packaging/{FEED}/npm/registry/:username=ANYTHING-BUT-EMPTY
//pkgs.dev.azure.com/{ORG}/{PROJECT}/_packaging/{FEED}/npm/registry/:_password=BASE64-ENCODED-PAT
//pkgs.dev.azure.com/{ORG}/{PROJECT}/_packaging/{FEED}/npm/registry/:email={EMAIL}
/pkgs.dev.azure.com/{ORG}/{PROJECT}/_packaging/{FEED}/npm/registry/:always-auth=true
Я много раз регенерировал PAT с разными областями действия, но ни одна из них не работала. (Я генерирую PAT из настроек пользователя -> Безопасность в Azure DevOps)
Я могу подключиться к каналу с моего локального компьютера, используя пакет vsts-npm-auth
.