Använda paket från npmjs.com

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

NPM-klienten är utformad för att fungera med ett enda primärt register (vad Azure Artifacts anropar en feed). Den stöder även sekundära omfångsregister . Begränsade register kan bara användas för att installera paket vars namn börjar med omfångsprefixet, så deras användning är mer restriktiv. Om du vill använda både privata paket som du har skapat och offentliga paket från npmjs.com rekommenderar vi att du använder överordnade källor.

Med den npmjs.com överordnade källan kan du sammanfoga innehållet i npmjs.com till ditt flöde så att npm-klienten kan installera paket från båda platserna. Om du aktiverar överordnade källor kan du också automatiskt spara paket som du använder från den överordnade källan. Det här är det rekommenderade sättet att använda Azure Artifacts med npm. Uppströms ger dig mest flexibilitet att använda en kombination av begränsade och icke-begränsade paket i ditt flöde, samt begränsade och icke-begränsade paket från npmjs.com.

Aktivera npmjs.com som en överordnad

Du kan använda npmjs.com som en överordnad källa med nya och befintliga feeds.

I en ny feed

  • Skapa en ny feed. Kontrollera att du markerar kryssrutan Inkludera paket från vanliga offentliga källor .

    Screenshot showing how to enable upstream sources

I en befintlig feed

  1. Välj Artefakter och välj sedan din feed.

  2. Gå till Feed-inställningar genom att välja kugghjulsikonknappen gear icon .

  3. Välj Överordnade källor och välj sedan Lägg till uppströms.

    A screenshot showing how to add an upstream source

  4. Välj Offentlig källa och välj sedan npmjs på den nedrullningsbara menyn.

  5. Välj Spara när du är klar.

  6. Välj Spara för att spara ändringarna.

    A screenshot showing how to save changes in upstream sources

Filtrera efter sparade paket

Du kan visa de paket som du har sparat från överordnade genom att välja källa i listrutan.

Screenshot of the filtered npm packages

Screenshot of the filtered npm packages in TFS

Omfattningar

Om du använder omfång i stället för överordnade källor begränsar du din privata paketförbrukning till dem med prefixet @scope t.ex. @fabrikam/core men gör att du kan använda offentliga paket direkt från npmjs.com. Mer information finns i npm-omfång .