Używanie pakietów z npmjs.com

Azure DevOps Services | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018 — TFS 2017

Klient npm jest przeznaczony do pracy z jednym rejestrem podstawowym (co Azure Artifacts kanał informacyjny). Obsługuje również rejestry o zakresie pomocniczym. Rejestry o zakresie mogą być używane tylko do instalowania pakietów, których nazwy zaczynają się od prefiksu zakresu, więc ich użycie jest bardziej restrykcyjne. Jeśli chcesz używać zarówno pakietów prywatnych utworzonych przez Ciebie, jak i publicznych pakietów z usługi npmjs.com, zalecamy używanie nadrzędnych źródeł.

Nadrzędne npmjs.com nadrzędnego umożliwia scalenie zawartości pliku npmjs.com źródłem danych w taki sposób, że klient npm może instalować pakiety z obu lokalizacji. Włączenie nadrzędnych źródeł umożliwia również automatyczne zapisywanie pakietów, których używasz ze źródła nadrzędnego. Jest to zalecany sposób używania funkcji Azure Artifacts z programem npm. Nadrzędne zapewniają najwięcej elastyczności podczas korzystania z kombinacji pakietów o zakresie i poza zakresem w swoim kanale informacyjnym, a także pakietów o zakresie i poza zakresem z npmjs.com.

Włączanie npmjs.com jako nadrzędnego

Można użyć npmjs.com jako nadrzędnego źródła z nowymi i istniejącymi kanałami informacyjnymi.

Na nowym kanale informacyjnym

W istniejącym kanale informacyjnym

  1. Przejdź do źródła danych, a następnie wybierz ikonę koła zębatego w prawym górnym rogu strony, aby otworzyć ustawienia kanału informacyjnego.

  2. Wybierz kartę Nadrzędne źródła, a następnie wybierz pozycję Dodaj nadrzędne źródło.

    Zrzut ekranu przedstawiający przycisk dodawania nadrzędnego źródła

  3. Wybierz pozycję Źródło publiczne, a następnie wybierz źródło publiczne npmjs z menu rozwijanego.

    Zrzut ekranu przedstawiający sposób dodawania nadrzędnego strumienia npmjs

  4. Gdy wszystko będzie gotowe, wybierz pozycję Dodaj.

Filtrowanie do zapisanych pakietów

Pakiety zapisane w źródle danych można wyświetlić, wybierając źródło z menu rozwijanego.

Zrzut ekranu przedstawiający przefiltrowane pakiety npm

Zrzut ekranu przedstawiający przefiltrowane pakiety npm w programie TFS

Zakresy

Użycie zakresów zamiast źródeł nadrzędnych ogranicza użycie pakietu prywatnego do pakietów z prefiksem , np. umożliwia korzystanie z pakietów publicznych bezpośrednio z usługi npmjs.com. Aby uzyskać więcej informacji, zobacz Zakresy @scope@fabrikam/core@fabrikam/core@scope