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


Публикация и восстановление пакетов npm из командной строки

Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019

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

Необходимые компоненты

Подключиться к веб-каналу

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

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

  3. Выберите Подключение в канал, а затем выберите npm в области навигации слева.

  4. Следуйте инструкциям в разделе "Настройка проекта", чтобы настроить NPMRC-файл и подключиться к веб-каналу.

    Снимок экрана: подключение к веб-каналу в службах Azure DevOps.

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

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

  3. Выберите Подключение в канал, а затем выберите npm в области навигации слева.

  1. Следуйте инструкциям в разделе "Настройка проекта", чтобы подключиться к веб-каналу.

    Снимок экрана: подключение к веб-каналу в Azure DevOps Server 2022.

  1. Следуйте инструкциям в разделе "Настройка проекта", чтобы подключиться к веб-каналу.

    Снимок экрана: подключение к веб-каналу в Azure DevOps Server 2020.

  1. Следуйте приведенным инструкциям, чтобы настроить проект и подключиться к веб-каналу.

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

Публикация пакетов

  1. Выполните следующую команду в каталоге проекта, чтобы опубликовать пакеты npm, перечисленные в package.json:

    npm publish
    

Восстановление пакетов

  1. Выполните следующую команду в каталоге проекта, чтобы восстановить все пакеты npm:

    npm install
    
  2. Если вы хотите восстановить определенный пакет, выполните следующую команду в каталоге проекта:

    npm install --save <PACKAGE_NAME>