Bun supporta il caricamento delle opzioni di configurazione dai file .npmrc, permettendoti di riutilizzare le configurazioni esistenti di registro/scope.
NOTE
Raccomandiamo di migrare il tuo file `.npmrc` nel formato [`bunfig.toml`](/it/runtime/bunfig) di Bun, poiché fornisce opzioni più flessibili e può permetterti di configurare opzioni specifiche di Bun.Opzioni supportate
Impostare il registro predefinito
Il registro predefinito è usato per risolvere i pacchetti, il suo valore predefinito è il registro ufficiale di npm (https://registry.npmjs.org/).
Per cambiarlo, puoi impostare l'opzione registry in .npmrc:
registry=http://localhost:4873/L'opzione equivalente bunfig.toml è install.registry:
install.registry = "http://localhost:4873/"Impostare il registro per uno scope specifico
@<scope>:registry ti permette di impostare il registro per uno scope specifico:
@myorg:registry=http://localhost:4873/L'opzione equivalente bunfig.toml è aggiungere una chiave in install.scopes:
[install.scopes]
myorg = "http://localhost:4873/"Configurare opzioni per un registro specifico
//<registry_url>/:<key>=<value> ti permette di impostare opzioni per un registro specifico:
# imposta un token di autenticazione per il registro
# ${...} è un segnaposto per variabili d'ambiente
//http://localhost:4873/:_authToken=${NPM_TOKEN}
# oppure potresti impostare nome utente e password
# nota che la password è codificata in base64
//http://localhost:4873/:username=myusername
//http://localhost:4873/:_password=${NPM_PASSWORD}
# o usa _auth, che è il tuo nome utente e password
# combinati in un'unica stringa, che viene poi codificata in base 64
//http://localhost:4873/:_auth=${NPM_AUTH}Le seguenti opzioni sono supportate:
_authTokenusername_password(password codificata in base64)_auth(nome utente:password codificati in base64, ad esempiobtoa(username + ":" + password))
L'opzione equivalente bunfig.toml è aggiungere una chiave in install.scopes:
[install.scopes]
myorg = { url = "http://localhost:4873/", username = "myusername", password = "$NPM_PASSWORD" }link-workspace-packages: Controllare l'installazione dei pacchetti workspace
Controlla come i pacchetti workspace sono installati quando disponibili localmente:
link-workspace-packages=trueL'opzione equivalente bunfig.toml è install.linkWorkspacePackages:
[install]
linkWorkspacePackages = truesave-exact: Salvare versioni esatte
Salva sempre versioni esatte senza il prefisso ^:
save-exact=trueL'opzione equivalente bunfig.toml è install.exact:
[install]
exact = true