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.
Entre em sua organização do Azure DevOps e navegue até seu projeto.
Selecione Artefatos e, em seguida, selecione Criar feed para criar um novo feed.
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.
Selecione Criar quando terminar.
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.
Entre em sua organização do Azure DevOps e navegue até seu projeto.
Selecione Artefatos e, em seguida, selecione Conectar ao feed.
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.
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
Artigos relacionados
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários