NOTE
In den [Azure Artifact's](https://learn.microsoft.com/en-us/azure/devops/artifacts/npm/npmrc?view=azure-devops&tabs=windows%2Cclassic) Anweisungen für `.npmrc` wird gesagt, das Passwort base64 zu kodieren. Tun Sie dies nicht für `bun install`. Bun wird das Passwort bei Bedarf automatisch für Sie base64-kodieren.Azure Artifacts ist ein Paketverwaltungssystem für Azure DevOps. Es ermöglicht Ihnen, Ihr eigenes privates npm-Registry, npm-Pakete und andere Pakettypen zu hosten.
Mit bunfig.toml konfigurieren
Um es mit bun install zu verwenden, fügen Sie eine bunfig.toml-Datei zu Ihrem Projekt mit dem folgenden Inhalt hinzu. Stellen Sie sicher, dass Sie my-azure-artifacts-user durch Ihren Azure Artifacts-Benutzernamen ersetzen, wie 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"
# Sie können hier eine Umgebungsvariable verwenden
password = "$NPM_PASSWORD"Weisen Sie dann Ihr Azure Personal Access Token der NPM_PASSWORD-Umgebungsvariable zu. Bun liest automatisch .env-Dateien, erstellen Sie also eine Datei namens .env in Ihrem Projektstamm. Es ist nicht erforderlich, dieses Token base64 zu kodieren! Bun erledigt dies für Sie.
NPM_PASSWORD=<Token hier einfügen>Mit Umgebungsvariablen konfigurieren
Um Azure Artifacts ohne bunfig.toml zu konfigurieren, können Sie die NPM_CONFIG_REGISTRY-Umgebungsvariable setzen. Die URL sollte :username und :_password als Abfrageparameter enthalten. Ersetzen Sie <USERNAME> und <PASSWORD> durch die entsprechenden Werte.
NPM_CONFIG_REGISTRY=https://pkgs.dev.azure.com/my-azure-artifacts-user/_packaging/my-azure-artifacts-user/npm/registry/:username=<USERNAME>:_password=<PASSWORD>Das Passwort nicht base64-kodieren
In den Azure Artifact's Anweisungen für .npmrc wird gesagt, das Passwort base64 zu kodieren. Tun Sie dies nicht für bun install. Bun wird das Passwort bei Bedarf automatisch für Sie base64-kodieren.
NOTE
**Tipp** — Wenn es mit `==` endet, ist es wahrscheinlich base64-kodiert.Um ein base64-kodiertes Passwort zu decodieren, öffnen Sie Ihre Browser-Konsole und führen Sie aus:
atob("<base64-kodiertes Passwort>");Alternativ können Sie das base64-Kommandozeilen-Tool verwenden, aber dies bedeutet, dass es in Ihrem Terminal-Verlauf gespeichert werden kann, was nicht empfohlen wird:
echo "base64-kodiertes-passwort" | base64 --decode