yarn
Yarn (1.x)
Sappi che le configurazioni npm sono valide sulla versione classica
La versione classica può riconoscere il file .npmrc
, ma fornisce anche il proprio file di configurazione denominato .yarnrc
.
Per configurare un registro, crea un file e definiscine uno.
// .yarnrc
registry "http://localhost:4873"
Usando questa versione dovresti abilitare always-auth
nella tua configurazione, eseguendo:
npm config set always-auth true
yarn@1.x
non invia l'intestazione dell'autorizzazione su yarn install
se i tuoi pacchetti richiedono l'autenticazione, abilitare always-auth
forzerà yarn a farlo a ogni richiesta.
Yarn Berry (>=2.x)
Yarn berry non riconosce più
--registry
o il file.npmrc
.
Per definire un registro devi usare il .yarnrc.yml
posizionato nel root del tuo progetto o la configurazione globale.
Quando pubblichi un pacchetto, dev'esser usato npmRegistryServer
. Tieni a mente che publishConfig.registry
in package.json
sovrascriverà questa configurazione.
// .yarnrc.yml
npmRegistryServer: "http://localhost:4873"
unsafeHttpWhitelist:
- localhost
unsafeHttpWhitelist
è necessario solo se non usihttps
con un certificato valido.
Usare gli ambiti è anche possibile e più segmentato, puoi definire un ambito in pari del token se richiesto.
npmRegistries:
"https://registry.myverdaccio.org":
npmAlwaysAuth: true
npmAuthToken: <TOKEN>
npmScopes:
my-company:
npmRegistryServer: https://registry.myverdaccio.org
npmPublishRegistry: https://registry.myverdaccio.org
per accedere tramite CLi usa:
yarn npm login --scope my-company