Поделиться через


Подключение к веб-каналу Артефактов Azure — npm

Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2020

Артефакты Azure позволяют разработчикам управлять пакетами из различных источников, включая общедоступные реестры, такие как npmjs.com и частные веб-каналы. Чтобы выполнить проверку подлинности с помощью Артефактов Azure, необходимо настроить файл конфигурации NPMRC . Этот файл хранит URL-адреса и учетные данные веб-канала, используемые npm, и позволяет настраивать поведение клиента, например настройку прокси-серверов, определение расположений пакетов по умолчанию или настройку доступа к частным веб-каналам. NPMRC-файл обычно находится в домашнем каталоге пользователя, но также может быть создан на уровне проекта для переопределения параметров по умолчанию.

Необходимые условия

Продукт Требования
Azure DevOps Организация Azure DevOps.
— проект Azure DevOps .
фид артефактов Azure
- Скачайте и установите Node.js и npm.

Подключитесь к ленте

Azure Artifacts рекомендует использовать два отдельных файла конфигурации NPMRC . Один из них должен быть сохранен локально для хранения ваших учетных данных, а другой — добавлен в ваш каталог проекта рядом с package.json, чтобы определить URL-адрес вашего фида. Такой подход позволяет делиться конфигурацией уровня проекта, не раскрывая конфиденциальную информацию.

Чтобы настроить файл учетных данных, создайте или обновите NPMRC-файл и включите все необходимые учетные данные реестра. Это позволяет клиенту npm легко получить доступ к учетным данным для проверки подлинности.

Ниже приведены инструкции по настройке файла конфигурации уровня проекта. Выберите вкладку, соответствующую вашей среде разработки:

Заметка

vsts-npm-auth не поддерживается в Azure DevOps Server.

  1. Войдите в организацию Azure DevOps и перейдите к проекту.

  2. Выберите Артефакты и выберите ваш канал в раскрывающемся меню.

  3. Выберите "Подключиться к каналу" и выберите npm в области навигации слева.

  4. Добавьте npmrc в проект в том же каталоге, что и package.json , и вставьте предоставленный фрагмент из раздела установки Проекта в файл.

    Снимок экрана, на котором показано, как настроить проект npm и подключиться к веб-каналу.

  5. Выполните следующую команду, чтобы получить токен Azure Artifacts, добавленный в NPMRC-файл на уровне пользователя. Нет необходимости запускать это каждый раз — npm вернёт ошибку 401 Unauthorized, когда придёт время обновить маркер.

    vsts-npm-auth -config .npmrc
    
  1. Войдите в коллекцию Azure DevOps и перейдите к проекту.

  2. Выберите Артефакты, выберите ваш канал в раскрывающемся меню, а затем выберите "Подключиться к каналу".

    Снимок экрана, показывающий, как подключиться к веб-каналу в Azure DevOps Server 2022.1.

  3. Выберите npm слева и выполните действия, описанные в разделе "Настройка проекта ", чтобы настроить Npmrc. файл и выполните аутентификацию вашего канала.

    Снимок экрана: настройка проекта npm в Azure DevOps Server 2022.1.

  1. Войдите в коллекцию Azure DevOps и перейдите к проекту.

  2. Выберите артефакты, и затем выберите Подключиться к каналу.

    Снимок экрана, показывающий, как подключиться к веб-каналу в Azure DevOps Server 2020.1.

  3. Выберите npm слева и выполните действия, описанные в разделе "Настройка проекта ", чтобы настроить Npmrc. Отправьте файл и авторизуйтесь с помощью вашего веб-канала.

    Снимок экрана: настройка проекта npm в Azure DevOps Server 2020.1.

Совет

Использование нескольких реестров в NPMRC-файлах поддерживается с областями и вышестоящими источниками.