Connettersi a un feed di Azure Artifacts - npm

servizi Azure DevOps | Azure DevOps Server | Azure DevOps Server 2022

Azure Artifacts usa il file di configurazione npmrc per autenticare i client npm con feed. La configurazione consigliata mantiene la configurazione del feed e le credenziali in due file .npmrc distinti: un file a livello di progetto (versionato insieme al tuo package.json) che contiene l'URL del feed e un file a livello di utente (mai incluso in un commit) che contiene le tue credenziali.

Prerequisiti

Prodotto Requisiti
Azure DevOps - Un'organizzazione di Azure DevOps.
- Un progetto Azure DevOps .
- Un feed di Azure Artifacts .
- Scaricare Node.js e npm.

Collegarsi a un feed

Selezionare la scheda corrispondente al sistema operativo e seguire la procedura per configurare i file con estensione npmrc :

Nota

vsts-npm-auth non è supportato in Azure DevOps Server.

  1. Accedere all'organizzazione di Azure DevOps e quindi passare al progetto.

  2. Selezionare Elementi e quindi selezionare il tuo feed dal menu a tendina.

  3. Selezionare Connetti al feed e quindi selezionare npm nel riquadro di spostamento a sinistra.

  4. Se non è stato installato vsts-npm-auth, eseguire il comando seguente:

    npm install -g vsts-npm-auth --registry https://registry.npmjs.com --always-auth false
    
  5. Aggiungere un file con estensione npmrc al project nella stessa directory di package.json, quindi incollare il frammento di codice dalla sezione Project setup nel file.

    Screenshot che mostra come configurare il progetto npm e connettersi a un feed.

  6. Eseguire il comando seguente per aggiungere un token al file npmrc a livello di utente. npm restituisce un errore 401 Non autorizzato alla scadenza del token. Eseguire di nuovo questo comando per aggiornarlo.

    vsts-npm-auth -config .npmrc
    
  1. Accedere alla raccolta di Azure DevOps e quindi passare al progetto.

  2. Seleziona Artefatti, seleziona il tuo feed dal menu a tendina e quindi seleziona Connettersi al feed.

    Screenshot che mostra come connettersi a un feed di Azure Artifacts in Azure DevOps Server 2022.1.

  3. Selezionare npm e quindi seguire la procedura descritta nella sezione Project setup per configurare il file npmrc ed eseguire l'autenticazione con il feed.

    Screenshot che mostra come configurare il progetto npm in Azure DevOps Server 2022.1.

Suggerimento

L'uso di registri multipli nei file con estensione npmrc è supportato con ambiti e origini upstream.