Partilhar via


Introdução aos pacotes npm nos Artefatos do Azure

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

Usando o Azure Artifacts, você pode publicar e baixar pacotes npm de feeds e registros públicos como npmjs.com. Este guia de início rápido orientará você pelo processo de criação de seu feed, configuração de seu projeto e publicação e download de pacotes npm de e para seu feed de Artefatos do Azure.

Criar um feed

Um feed é uma construção organizacional que permite aos usuários armazenar seus pacotes e controlar quem pode acessá-los. Os Artefatos do Azure dão suporte ao armazenamento de vários tipos de pacote em um único feed, como NuGet, npm, Maven, Python, Cargo e pacotes Universal.

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

  2. Selecione Artefatos e, em seguida, selecione Criar feed para criar um novo feed.

  3. Insira um Nome descritivo para seu feed e defina sua Visibilidade (indicando quem pode visualizar os pacotes dentro do feed). Especifique o Escopo do seu feed e, se desejar incluir pacotes de fontes públicas, marque a caixa de seleção Fontes upstream.

  4. Selecione Criar quando terminar.

    Uma captura de tela mostrando como criar um novo feed nos Serviços de DevOps do Azure.

  1. Entre no servidor de DevOps do Azure e navegue até o projeto.

  2. Selecione Artefatos e, em seguida, selecione Criar feed para criar um novo feed.

  3. Insira um Nome descritivo para seu feed e defina sua Visibilidade (indicando quem pode visualizar os pacotes dentro do feed). Especifique o Escopo do seu feed e, se desejar incluir pacotes de fontes públicas, marque a caixa de seleção Fontes upstream.

  1. Selecione Criar quando terminar.

    Uma captura de tela mostrando como criar um novo feed no Azure DevOps 2022.

  1. Selecione Criar quando terminar.

    Uma captura de tela mostrando como criar um novo feed no Azure DevOps 2020.

  1. Entre no servidor de DevOps do Azure e navegue até o projeto.

  2. Selecione Artefatos e, em seguida, selecione Novo feed.

  3. Insira um Nome descritivo para seu feed e defina sua Visibilidade (indicando quem pode visualizar os pacotes dentro do feed). Se desejar incluir pacotes de fontes públicas, selecione a opção Usar pacotes de fontes públicas por meio deste feed .

  4. Selecione Criar quando terminar.

    Uma captura de tela mostrando como criar um novo feed no Azure DevOps 2019.

Nota

Por padrão, os feeds recém-criados têm o Serviço de Criação do projeto definido como Feed e Leitor Upstream (Colaborador).

Configure seus arquivos .npmrc

Nota

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

Recomendamos o uso de dois arquivos .npmrc. O primeiro deve estar localizado no mesmo diretório que o seu arquivo package.json. O segundo deve ser colocado no diretório $home (Linux/macOS) ou $env. HOME (Windows) para armazenar suas credenciais com segurança. O cliente npm poderá então procurar esse arquivo e buscar suas credenciais para autenticação. Isso permite que você compartilhe seu arquivo de configuração enquanto mantém suas credenciais seguras.

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

  2. Selecione Artefatos e, em seguida, selecione Conectar ao feed.

  3. Selecione npm no painel de navegação esquerdo. Se esta for a primeira vez que você usa Artefatos do Azure com npm, selecione Obter as ferramentas e siga as etapas para baixar Node.js e configurar sua máquina.

  4. Insira o seguinte trecho no arquivo .npmrc, aquele localizado no mesmo diretório do arquivo package.json. Substitua os espaços reservados pelos valores apropriados.

    • Feed com escopo da organização:
    registry=https://pkgs.dev.azure.com/<ORGANIZATION_NAME>/_packaging/<FEED_NAME>/npm/registry/ 
    
    always-auth=true
    
    • Feed com escopo do projeto:
    registry=https://pkgs.dev.azure.com/<ORGANIZATION_NAME>/<PROJECT_NAME>/_packaging/<FEED_NAME>/npm/registry/ 
    
    always-auth=true
    

Credenciais de configuração

Importante

O npm suporta um único registry em seu arquivo .npmrc. Vários registros são possíveis com escopos e fontes a montante.

Se você estiver desenvolvendo no Windows, recomendamos usar vsts-npm-auth para autenticar com Artefatos do Azure. Certifique-se de que tem o vsts-npm-auth instalado a partir de Obter as ferramentas e, em seguida, execute vsts-npm-auth para obter um token de Artefactos do Azure adicionado ao seu ficheiro npmrc ao nível do utilizador:

vsts-npm-auth -config .npmrc

Publicar pacotes

Para publicar o pacote npm, execute o seguinte comando no diretório do projeto:

npm publish

Importante

Não há suporte para o uso da publishConfig propriedade para substituir o param de configuração do Registro em tempo de publicação.

Restaurar pacotes

Para restaurar um pacote npm, execute o seguinte comando no diretório do projeto:

npm install --save <package>

Para restaurar todos os seus pacotes npm, execute o seguinte comando no diretório do projeto:

npm install