Me enfrento a este error cuando intento instalar Angular CLI. Por favor ayúdenme con el problema:
npm ERR! code E401
npm ERR! Unable to authenticate, need: Basic realm="Artifactory Realm"
Respuesta1
En mi caso, configuré el registro a través de npm config set registry <corporate_registry_url>
una vía autenticada npm login
y tuve este error 401 hasta que agregué .npmrc
esta línea al archivo de configuración.
//<repo_url>:always-auth=true
después de la siguiente línea
//<repo_url>:_authToken=<token>
De esta manera, se aplicó el token y la instalación de un paquete se realizó correctamente.
Respuesta2
Estaba intentando configurar npm por primera vez en mi computadora portátil. Mi registro corporativo de npm está en Artifactory. Configuré mi autenticación a través del archivo .npmrc agregando los siguientes detalles (como se sugiere en Artifactory "configurarme"):
_auth=xxxxxxxxxxxx
always-auth=true
[email protected]
El error (npm ERR! Unable to authenticate, need: Basic realm="Artifactory Realm")
se resolvió después de eliminar el guión bajo ( _
) auth
del archivo .npmrc:
auth=xxxxxxxxxxxx
always-auth=true
[email protected]
Respuesta3
Parece que tiene problemas de autenticación con el registro npm interno de su empresa. Probaría una de estas soluciones:
- Hable con su equipo de DevOps y descubra por qué su inicio de sesión no funciona. Este es el tipo de cosas que una empresa debería documentar en una wiki o lugar similar.
- Intente agregar comandos
--registry https://registry.npmjs.org
a susnpm
comandos a corto plazo. Esto se instalará desde el registro público, en el que no debería necesitar autenticarse.
Si ejecuta npm config ls
, probablemente verá una registry
línea. Debería haber un nombre de archivo encima que termine en .npmrc
; si editas este archivo puedes cambiar el registro al público. (Por lo general, es así ~/.npmrc
, pero puede depender de su configuración).
Respuesta4
Lo que funcionó para mí:
- Corrió
configuración npm ls
Busque la ubicación/ruta de donde está .npmrc, junto al texto: userconfig
Vaya a esa ubicación/ruta y luego elimine el archivo .nprmc
Ejecuté el comando de instalación in npm, por ejemplo:
npm instala ciprés --save-dev