Estou enfrentando esse erro ao tentar instalar o Angular CLI. Por favor me ajude com o problema:
npm ERR! code E401
npm ERR! Unable to authenticate, need: Basic realm="Artifactory Realm"
Responder1
No meu caso, configurei o registro por meio de npm config set registry <corporate_registry_url>
um via autenticado npm login
e tive esse erro 401 até adicionar .npmrc
esta linha ao arquivo de configuração
//<repo_url>:always-auth=true
após a seguinte linha
//<repo_url>:_authToken=<token>
Dessa forma, o token foi aplicado e a instalação de um pacote foi bem-sucedida.
Responder2
Eu estava tentando configurar o npm pela primeira vez no meu laptop. Meu registro npm corporativo está no Artifactory. Eu configurei minha autenticação por meio do arquivo .npmrc adicionando os detalhes abaixo (conforme sugerido em Artifactory "set me up"):
_auth=xxxxxxxxxxxx
always-auth=true
[email protected]
O erro (npm ERR! Unable to authenticate, need: Basic realm="Artifactory Realm")
foi resolvido após a remoção do sublinhado ( _
) auth
do arquivo .npmrc:
auth=xxxxxxxxxxxx
always-auth=true
[email protected]
Responder3
Parece que você está enfrentando problemas de autenticação no registro npm interno da sua empresa. Eu tentaria uma destas soluções:
- Converse com sua equipe de DevOps e descubra por que seu login não está funcionando. Este é o tipo de coisa que uma empresa deve documentar em um wiki ou local semelhante.
- Tente adicionar algo
--registry https://registry.npmjs.org
aos seusnpm
comandos no curto prazo. Isso será instalado a partir do registro público, no qual você não precisará se autenticar.
Se você executar npm config ls
, provavelmente verá uma registry
linha. Deve haver um nome de arquivo acima dele terminando em .npmrc
; se você editar este arquivo, poderá alterar o registro para público. (Geralmente é, ~/.npmrc
mas pode depender da sua configuração.)
Responder4
O que funcionou para mim:
- Corrido
configuração npm ls
Procure o local/caminho de onde .npmrc - próximo ao texto: userconfig
Vá para esse local/caminho e exclua o arquivo .nprmc
Executei o comando in npm install - por exemplo:
npm instalar cipreste --save-dev