Partilhar via


Conectar-se a um feed de Artefatos do Azure - npm

Serviços de DevOps do Azure | Azure DevOps Server | Azure DevOps Server 2022

Os Artefatos do Azure permitem que os desenvolvedores gerenciem pacotes de várias fontes, incluindo registros públicos, como feeds npmjs.com e privados. Para autenticar com o Azure Artifacts, você precisa configurar seu arquivo de configuração npmrc . Esse arquivo armazena URLs de feed e credenciais usadas pelo npm e permite personalizar o comportamento do cliente, como configurar proxies, definir locais de pacotes padrão ou configurar o acesso a feeds privados. O arquivo npmrc normalmente está localizado no diretório inicial do usuário, mas também pode ser criado no nível do projeto para substituir as configurações padrão.

Pré-requisitos

Produto Requisitos
Azure DevOps - Uma organização Azure DevOps .
- Um projeto do Azure DevOps .
- Um feed de artefatos do Azure
- Baixe e instale o Node.js e o npm.

Conectar-se a um feed

O Azure Artifacts recomenda o uso de dois arquivos de configuração .npmrc separados. Um deve ser armazenado localmente para guardar as suas credenciais, enquanto o outro deve ser adicionado ao diretório do projeto junto ao package.json para definir a URL do feed. Essa abordagem permite que você compartilhe sua configuração no nível do projeto sem expor informações confidenciais.

Para configurar o arquivo de credenciais, crie ou atualize o arquivo .npmrc e inclua todas as credenciais de registro necessárias. Isso permite que o cliente npm acesse facilmente suas credenciais para autenticação.

As etapas a seguir o orientam na configuração do arquivo de configuração no nível do projeto. Selecione a guia que corresponde ao seu ambiente de desenvolvimento:

Observação

vsts-npm-auth não tem suporte no Servidor de DevOps do Azure.

  1. Entre em sua organização do Azure DevOps e navegue até seu projeto.

  2. Selecione Artefactos e, em seguida, selecione o seu feed no menu suspenso.

  3. Selecione Conectar ao Feed e, em seguida, selecione npm no painel de navegação esquerdo.

  4. Adicione um .npmrc ao seu projeto, no mesmo diretório do seu package.json e cole o trecho fornecido da seção Configuração do projeto no arquivo.

    Uma captura de tela exibindo como configurar seu projeto npm e conectar-se a um feed.

  5. Execute o seguinte comando para obter um token de Artefatos do Azure adicionado ao seu arquivo .npmrc de nível de usuário. Você não precisa executar isso toda vez — o npm retornará um erro 401 Não autorizado na hora de atualizar o token.

    vsts-npm-auth -config .npmrc
    
  1. Entre em sua coleção de DevOps do Azure e navegue até seu projeto.

  2. Selecione Artefactos, selecione o feed no menu pendente e, em seguida, selecione Ligar ao Feed.

    Uma captura de tela mostrando como se conectar a um feed no Azure DevOps Server 2022.1.

  3. Selecione npm à esquerda e siga as etapas na seção Configuração do projeto para configurar seu arquivo npmrc e autenticar com seu feed.

    Uma captura de tela mostrando como configurar seu projeto npm no Azure DevOps Server 2022.1.

Dica

O uso de vários registros em arquivos .npmrc é suportado com escopos e fontes upstream.