Dela via


Kom igång med npm-paket i Azure Artifacts

Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019

Med Hjälp av Azure Artifacts kan du publicera och ladda ned npm-paket från feeds och offentliga register, till exempel npmjs.com. Den här snabbstarten vägleder dig genom att skapa ditt flöde, konfigurera projektet och hantera npm-paket med ditt Azure Artifacts-flöde.

Förutsättningar

Skapa en feed

  1. Logga in på din Azure DevOps-organisation och gå till projektet.

  2. Välj Artefakter, och välj sedan Skapa feed.

  3. Ange ett Namn för feeden, välj alternativet Synlighet som definierar vem som kan visa dina paket, kontrollera Ta med paket från vanliga offentliga källor om du vill inkludera paket från källor som nuget.org eller npmjs.comoch för Omfångavgör du om flödet ska begränsas till projektet eller hela organisationen.

  4. Välj Skapa när du är klar.

    Skärmbild som visar val för att skapa en ny feed i Azure DevOps Services.

  1. Logga in på Azure DevOps-servern och gå sedan till projektet.

  2. Välj Artefakter och välj sedan Skapa feed.

  3. Ange ett Namn för feeden, välj alternativet Synlighet som definierar vem som kan visa dina paket, kontrollera Ta med paket från vanliga offentliga källor om du vill inkludera paket från källor som nuget.org eller npmjs.comoch för Omfångavgör du om flödet ska begränsas till projektet eller hela organisationen.

  1. Välj Skapa när du är klar.

    Skärmbild som visar val för att skapa en ny feed i Azure DevOps 2022.

  1. Välj Skapa när du är klar.

    Skärmbild som visar val för att skapa en ny feed i Azure DevOps 2020.

Kommentar

Som standard har nyligen skapade feeds projektets build service-värde inställt på Feed och Upstream Reader (Kollaboratör).

Ansluta till ett flöde

Anteckning

vsts-npm-auth stöds inte i Azure DevOps Server.

Azure Artifacts rekommenderar att du använder två .npmrc-filer. Den första ska placeras i $home-katalogen (Linux/macOS) eller $env. HOME (Windows) för att lagra dina autentiseringsuppgifter på ett säkert sätt. Detta gör att npm-klienten kan hitta filen och hämta dina autentiseringsuppgifter för autentisering, så att du kan dela konfigurationsfilen utan att exponera dina autentiseringsuppgifter. I det här avsnittet konfigurerar vi den andra .npmrc-filen , som ska placeras i samma katalog som din package.json-fil .

  1. Logga in på din Azure DevOps-organisation och navigera sedan till projektet.

  2. Välj Artefakter och välj sedan Anslut till flöde.

  3. Välj npm i det vänstra navigeringsområdet. Om det här är första gången du använder Azure Artifacts med npm kontrollerar du att du har installerat förhandskraven.

  4. Följ anvisningarna i avsnittet Projektkonfiguration för att konfigurera konfigurationsfilen och ansluta till feeden.

    En skärmbild som visar hur du konfigurerar ett npm-projekt och ansluter till en Azure Artifacts-feed i Azure DevOps Services.

  1. Logga in på din Azure DevOps-samling och navigera sedan till projektet.

  2. Välj Artefakter, och välj sedan Anslut till flöde.

  3. Välj npm till vänster och följ sedan anvisningarna i avsnittet Projektkonfiguration för att ansluta till feeden.

    En skärmbild som visar hur du konfigurerar ett npm-projekt och ansluter till en Azure Artifacts-feed i Azure DevOps Server 2022.

  1. Logga in på din Azure DevOps-samling och navigera sedan till projektet.

  2. Välj Artefakter, och välj sedan Anslut till feed.

  3. Välj npm till vänster och följ sedan anvisningarna i Project-konfigurationen för att konfigurera konfigurationsfilen och ansluta till feeden.

    En skärmbild som visar hur du konfigurerar ett npm-projekt och ansluter till en Azure Artifacts-feed i Azure DevOps Server 2020.

Viktigt!

npm stöder en enskild registry i .npmrc-filen. Flera register är möjliga med omfång och överordnade källor.

Publicera paket

Kör följande kommando i projektkatalogen för att publicera npm-paketen:

npm publish

Viktigt!

publishConfig Det går inte att använda egenskapen för att åsidosätta registerkonfigurationsparam vid publiceringstid.

Återställa paket

Kör följande kommando i projektkatalogen för att återställa npm-paketen:

npm install

Om du vill återställa ett specifikt npm-paket kör du följande kommando från projektkatalogen:

npm install --save <PACKAGE_NAME>