Использование пакетов с сайта npmjs.com

Azure DevOps Services | TFS 2018 | TFS 2017

клиент npm предназначен для работы с одним основным реестром (что Azure Artifacts вызывает канал). Он также поддерживает дополнительные реестры с заданной областью . Реестры с заданной областью можно использовать только для установки пакетов, имена которых начинаются с префикса области, поэтому их использование более ограничено. Если вы хотите использовать как частные пакеты, созданные вами, так и общедоступные пакеты из npmjs.com, рекомендуется использовать вышестоящее источники.

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

Дополнительные сведения о принципах использования вышестоящего источника см. на странице Основные понятия.

Включение npmjs.com в качестве вышестоящего

Чтобы использовать npmjs.com в качестве вышестоящего источника, создайте новый веб-канал или измените существующий канал.

В новом веб-канале

  1. Создайте новый веб-канал. Убедитесь, что установлен переключатель "использовать пакеты из общедоступных источников через этот веб-канал".

В существующем веб-канале

  1. Измените свой веб-канал. Щелкните значок шестеренки в правом верхнем углу страницы, чтобы открыть параметры веб-канала.
  2. Выберите сводный источник вышестоящего источника .
  3. Выберите Добавить вышестоящий источник в панели команд.
  4. Выберите выбрать URL-адрес канала и выберите npmjs.com https://registry.npmjs.org) (. При необходимости настройте вышестоящее имя.
  5. Выберите Добавить.

Фильтровать по сохраненным пакетам

Чтобы просмотреть пакеты, сохраненные в веб-канале, выберите соответствующий фильтр источника.

Примечание

Устаревшие каналы не гарантируют сохранение каждого пакета npm install ED через канал с включенными вышестоящими. Проверьте, является ли ваш веб-канал устаревшим , и при необходимости рассмотрите возможность его обновления.

В Fabrikam раскрывающийся список Источник выделяется, и выбирается нпмжс. Пакеты для нпмжс перечислены.

Просмотр кэшированных пакетов

Фильтрация находится в источнике нпмжс.

Области действия

Если вы предпочитаете использовать области, которые ограничивают ваши частные пакеты @<scope> префиксом, например @fabrikam/core , но позволяют использовать общедоступные пакеты непосредственно из npmjs.com, см. раздел области.