Skip to content

Bun unterstützt das Laden von Konfigurationsoptionen aus .npmrc-Dateien und ermöglicht Ihnen die Wiederverwendung bestehender Registry/Scope-Konfigurationen.

NOTE

Wir empfehlen, Ihre `.npmrc`-Datei in Buns [`bunfig.toml`](/de/runtime/bunfig)-Format zu migrieren, da es flexiblere Optionen bietet und Sie Bun-spezifische Optionen konfigurieren lassen kann.

Unterstützte Optionen

Die Standard-Registry festlegen

Die Standard-Registry wird verwendet, um Pakete aufzulösen. Ihr Standardwert ist die offizielle Registry von npm (https://registry.npmjs.org/).

Um diese zu ändern, können Sie die registry-Option in .npmrc festlegen:

ini
registry=http://localhost:4873/

Die entsprechende bunfig.toml-Option ist install.registry:

toml
install.registry = "http://localhost:4873/"

Die Registry für einen bestimmten Scope festlegen

@<scope>:registry ermöglicht es Ihnen, die Registry für einen bestimmten Scope festzulegen:

ini
@myorg:registry=http://localhost:4873/

Die entsprechende bunfig.toml-Option ist das Hinzufügen eines Schlüssels in install.scopes:

toml
[install.scopes]
myorg = "http://localhost:4873/"

Optionen für eine bestimmte Registry konfigurieren

//<registry_url>/:<key>=<value> ermöglicht es Ihnen, Optionen für eine bestimmte Registry festzulegen:

ini
# ein Auth-Token für die Registry festlegen
# ${...} ist ein Platzhalter für Umgebungsvariablen
//http://localhost:4873/:_authToken=${NPM_TOKEN}


# oder Sie könnten einen Benutzernamen und ein Passwort festlegen
# beachten Sie, dass das Passwort base64-kodiert ist
//http://localhost:4873/:username=myusername

//http://localhost:4873/:_password=${NPM_PASSWORD}

# oder verwenden Sie _auth, das Ihren Benutzernamen und Ihr Passwort
# zu einer einzigen Zeichenfolge kombiniert, die dann base64-kodiert wird
//http://localhost:4873/:_auth=${NPM_AUTH}

Die folgenden Optionen werden unterstützt:

  • _authToken
  • username
  • _password (base64-kodiertes Passwort)
  • _auth (base64-kodierter Benutzername:Passwort, z.B. btoa(username + ":" + password))

Die entsprechende bunfig.toml-Option ist das Hinzufügen eines Schlüssels in install.scopes:

toml
[install.scopes]
myorg = { url = "http://localhost:4873/", username = "myusername", password = "$NPM_PASSWORD" }

Steuert, wie Workspace-Pakete installiert werden, wenn sie lokal verfügbar sind:

ini
link-workspace-packages=true

Die entsprechende bunfig.toml-Option ist install.linkWorkspacePackages:

toml
[install]
linkWorkspacePackages = true

save-exact: Exakte Versionen speichern

Speichert immer exakte Versionen ohne das ^-Präfix:

ini
save-exact=true

Die entsprechende bunfig.toml-Option ist install.exact:

toml
[install]
exact = true

Bun von www.bunjs.com.cn bearbeitet