Compartilhar via


Conectar-se ao feed do Azure Artifacts – npm

Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022

O Azure Artifacts permite que os desenvolvedores gerenciem pacotes de várias fontes, incluindo registros públicos, como npmjs.com e feeds privados. Para autenticar com o Azure Artifacts, você precisa configurar o arquivo de configuração do npmrc . Esse arquivo armazena as URLs de feed e as credenciais usadas pelo npm e permite personalizar o comportamento do cliente, como configurar proxies, definir locais de pacote padrão ou configurar o acesso a feeds privados. O arquivo npmrc normalmente está localizado no diretório base 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 do Azure DevOps.
- Um projeto do Azure DevOps .
- Um feed do Azure Artifacts
- Baixe e instale Node.js e 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 armazenar suas credenciais, enquanto o outro deve ser adicionado ao diretório do projeto junto com seu 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 necessárias do Registro. Isso permite que o cliente npm acesse facilmente suas credenciais para autenticação.

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

Nota

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

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

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

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

  4. Adicione um .npmrc ao seu projeto, no mesmo diretório que o package.json e cole o snippet fornecido da seção de instalação do Project no arquivo.

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

  5. Execute o seguinte comando para adicionar um token do Azure Artifacts ao arquivo .npmrc no nível do usuário. Você não precisa executar isso todas as vezes – o npm retornará um erro 401 Não autorizado quando for hora de atualizar o token.

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

  2. Selecione Artefatos, selecione o feed no menu suspenso e, em seguida, selecione Conectar 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 o arquivo npmrc e autenticar com o feed.

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

Dica

Há suporte para o uso de vários registros em arquivos .npmrc com escopos e fontes upstream.