Compartilhar via


Publicar pacotes npm na linha de comando

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

Este artigo orienta você pela autenticação com o feed do Azure Artifacts e pela publicação de pacotes npm na linha de comando.

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.

Obter as ferramentas

Se esta for a primeira vez que você usa o Azure Artifacts com o npm em seu computador, siga as etapas abaixo para configurar seu ambiente:

  1. Baixe Node.js e npm.

  2. Execute o comando a seguir para instalar vsts-npm-auth.

    npm install -g vsts-npm-auth --registry https://registry.npmjs.com --always-auth false
    

Publicar pacotes

  1. Se você ainda não se autenticou com o feed, siga as etapas na configuração do Project para se conectar ao feed e, em seguida, prossiga com a próxima etapa depois de terminar.

  2. Execute o seguinte comando no diretório do projeto para publicar os pacotes npm listados em seu package.json:

    npm publish
    

Resolução de problemas

Se você estiver enfrentando qualquer um dos seguintes erros, siga as etapas nesta seção para resolver o problema.

Vsts-npm-auth não é reconhecido

Esse erro indica que a pasta de módulos npm não foi adicionada ao seu caminho. Execute novamente a configuração doNode.js e selecione a opção Adicionar ao PATH . Como alternativa, você pode adicionar manualmente a pasta de módulos npm ao seu caminho modificando a variável PATH para %APPDATA%\npm (Prompt de Comando) ou $env:APPDATA\npm (PowerShell).

Não é possível autenticar

Se você encontrar um erro de autenticação, como o código E401 npm ERR! Não é possível autenticar, execute o comando vsts-npm-auth com o sinalizador -F para autenticar novamente:

vsts-npm-auth -config .npmrc -F

Redefinir vsts-npm-auth

Se a autenticação continuar falhando, siga estas etapas para redefinir a configuração vsts-npm-auth :

  1. Desinstalar vsts-npm-auth:

    npm uninstall -g vsts-npm-auth
    
  2. Limpe o cache do npm:

    npm cache clean --force
    
  3. Exclua seu arquivo .npmrc .

  4. Reinstalar vsts-npm-auth:

    npm install -g vsts-npm-auth --registry https://registry.npmjs.com --always-auth false
    

Não é possível publicar

Se você receber um erro 403 ao publicar, pode ser devido a um conflito de versão. Os pacotes do Azure Artifacts são imutáveis; depois que uma versão é publicada no feed, seu número de versão é permanentemente reservado, mesmo que você a exclua. Para resolver esse problema, atualize o número de versão em seu package.json e publique novamente.