NOTE
En las instrucciones de [Azure Artifact's](https://learn.microsoft.com/en-us/azure/devops/artifacts/npm/npmrc?view=azure-devops&tabs=windows%2Cclassic) para `.npmrc`, dicen que debes codificar la contraseña en base64. No hagas esto para `bun install`. Bun codificará automáticamente la contraseña en base64 por ti si es necesario.Azure Artifacts es un sistema de gestión de paquetes para Azure DevOps. Te permite alojar tu propio registro npm privado, paquetes npm y otros tipos de paquetes también.
Configurar con bunfig.toml
Para usarlo con bun install, agrega un archivo bunfig.toml a tu proyecto con el siguiente contenido. Asegúrate de reemplazar my-azure-artifacts-user con tu nombre de usuario de Azure Artifacts, como jarred1234.
[install.registry]
url = "https://pkgs.dev.azure.com/my-azure-artifacts-user/_packaging/my-azure-artifacts-user/npm/registry"
username = "my-azure-artifacts-user"
# Puedes usar una variable de entorno aquí
password = "$NPM_PASSWORD"Luego asigna tu Token de Acceso Personal de Azure a la variable de entorno NPM_PASSWORD. Bun lee automáticamente los archivos .env, así que crea un archivo llamado .env en la raíz de tu proyecto. ¡No hay necesidad de codificar este token en base-64! Bun lo hará por ti.
NPM_PASSWORD=<pega el token aquí>Configurar con variables de entorno
Para configurar Azure Artifacts sin bunfig.toml, puedes establecer la variable de entorno NPM_CONFIG_REGISTRY. La URL debe incluir :username y :_password como parámetros de consulta. Reemplaza <USERNAME> y <PASSWORD> con los valores apropiados.
NPM_CONFIG_REGISTRY=https://pkgs.dev.azure.com/my-azure-artifacts-user/_packaging/my-azure-artifacts-user/npm/registry/:username=<USERNAME>:_password=<PASSWORD>No codifiques la contraseña en base64
En las instrucciones de Azure Artifact's para .npmrc, dicen que debes codificar la contraseña en base64. No hagas esto para bun install. Bun codificará automáticamente la contraseña en base64 por ti si es necesario.
NOTE
**Consejo** — Si termina con `==`, probablemente está codificado en base64.Para decodificar una contraseña codificada en base64, abre la consola de tu navegador y ejecuta:
atob("<contraseña codificada en base64>");Alternativamente, usa la herramienta de línea de comandos base64, pero hacerlo significa que puede guardarse en el historial de tu terminal, lo cual no es recomendado:
echo "contraseña-codificada-en-base64" | base64 --decode