Skip to content

NOTE

Nelle [istruzioni di Azure Artifact's](https://learn.microsoft.com/it-it/azure/devops/artifacts/npm/npmrc?view=azure-devops&tabs=windows%2Cclassic) per `.npmrc`, dicono di codificare in base64 la password. Non farlo per `bun install`. Bun codificherà automaticamente in base64 la password per te se necessario.

Azure Artifacts è un sistema di gestione pacchetti per Azure DevOps. Ti consente di ospitare il tuo registry npm privato, pacchetti npm e altri tipi di pacchetti.


Configurare con bunfig.toml


Per usarlo con bun install, aggiungi un file bunfig.toml al tuo progetto con il seguente contenuto. Assicurati di sostituire my-azure-artifacts-user con il tuo nome utente Azure Artifacts, come jarred1234.

toml
[install.registry]
url = "https://pkgs.dev.azure.com/my-azure-artifacts-user/_packaging/my-azure-artifacts-user/npm/registry"
username = "my-azure-artifacts-user"
# Puoi usare una variabile d'ambiente qui
password = "$NPM_PASSWORD"

Poi assegna il tuo token di accesso personale Azure alla variabile d'ambiente NPM_PASSWORD. Bun legge automaticamente i file .env, quindi crea un file chiamato .env nella radice del tuo progetto. Non c'è bisogno di codificare in base-64 questo token! Bun lo farà per te.

ini
NPM_PASSWORD=<incolla token qui>

Configurare con variabili d'ambiente


Per configurare Azure Artifacts senza bunfig.toml, puoi impostare la variabile d'ambiente NPM_CONFIG_REGISTRY. L'URL dovrebbe includere :username e :_password come parametri di query. Sostituisci <USERNAME> e <PASSWORD> con i valori appropriati.

bash
NPM_CONFIG_REGISTRY=https://pkgs.dev.azure.com/my-azure-artifacts-user/_packaging/my-azure-artifacts-user/npm/registry/:username=<USERNAME>:_password=<PASSWORD>

Non codificare in base64 la password


Nelle istruzioni di Azure Artifact's per .npmrc, dicono di codificare in base64 la password. Non farlo per bun install. Bun codificherà automaticamente in base64 la password per te se necessario.

NOTE

**Suggerimento** — Se termina con `==`, probabilmente è codificato in base64.

Per decodificare una password codificata in base64, apri la console del browser ed esegui:

js
atob("<password codificata in base64>");

In alternativa, usa lo strumento da riga di comando base64, ma farlo significa che potrebbe essere salvato nella cronologia del terminale, il che non è raccomandato:

bash
echo "password-codificata-base64" | base64 --decode

Bun a cura di www.bunjs.com.cn